diff --git a/Makefile b/Makefile index b5713fed55..efb1da4ead 100644 --- a/Makefile +++ b/Makefile @@ -465,6 +465,10 @@ TGZ_MODE = # (or archive) only in source form: PKG_SOURCE_MODE = +# Set to a path for an executable to run on an installer (on the +# client machine) before the installer is uploaded: +INSTALLER_POST_PROCESS = + # Human-readable name (spaces allowed), installation name base, and # Unix installation directory name for the generated installers: DIST_NAME = Racket @@ -704,7 +708,8 @@ PROP_ARGS = SERVER=$(SERVER) SERVER_PORT=$(SERVER_PORT) SERVER_HOSTS="$(SERVER_H DIST_DIR=$(DIST_DIR) DIST_SUFFIX=$(DIST_SUFFIX) UPLOAD="$(UPLOAD)" \ DIST_DESC="$(DIST_DESC)" README="$(README)" SIGN_IDENTITY="$(SIGN_IDENTITY)" \ OSSLSIGNCODE_ARGS_BASE64="$(OSSLSIGNCODE_ARGS_BASE64)" JOB_OPTIONS="$(JOB_OPTIONS)" \ - TGZ_MODE=$(TGZ_MODE) TEST_PKGS="$(TEST_PKGS)" + TGZ_MODE=$(TGZ_MODE) TEST_PKGS="$(TEST_PKGS)" \ + INSTALLER_POST_PROCESS="$(INSTALLER_POST_PROCESS)" COPY_ARGS = $(PROP_ARGS) \ SERVER_CATALOG_PATH=$(SERVER_CATALOG_PATH) SERVER_COLLECTS_PATH=$(SERVER_COLLECTS_PATH) @@ -765,7 +770,7 @@ bundle-cross-from-server: UPLOAD_q = --readme "$(README)" --upload "$(UPLOAD)" --desc "$(DIST_DESC)" DIST_ARGS_q = $(UPLOAD_q) $(RELEASE_MODE) $(SOURCE_MODE) $(VERSIONLESS_MODE) \ - $(MAC_PKG_MODE) $(TGZ_MODE) \ + $(MAC_PKG_MODE) $(TGZ_MODE) --post-process "$(INSTALLER_POST_PROCESS)" \ "$(DIST_NAME)" $(DIST_BASE) $(DIST_DIR) "$(DIST_SUFFIX)" \ "$(SIGN_IDENTITY)" "$(OSSLSIGNCODE_ARGS_BASE64)"