@@ -61,6 +61,7 @@ TARGET_$(1) = $$(TARGET_ROOT)/$(1)
6161endif
6262DISTDIR_$(1 ) = $$(TARGET_$(1 ) ) /dist
6363IMGDIR_$(1 ) = $$(DISTDIR_$(1 ) ) /$$(PKG_NAME ) -$(1 ) -image
64+ OVERLAYDIR_$(1 ) = $$(DISTDIR_$(1 ) ) /$$(PKG_NAME ) -$(1 ) -overlay
6465PKGDIR_$(1 ) = $$(DISTDIR_$(1 ) ) /$$(PKG_NAME ) -$(1 )
6566BIN_TARGETS_$(1 ) := $$(BIN_TARGETS:%=$$(TARGET_$(1 ) ) /%$$(X ) )
6667endef
@@ -138,8 +139,6 @@ $(DOC_DIR)/%: src/doc/%
138139
139140# === Distribution
140141
141- NON_INSTALLED_PREFIXES := README.md,LICENSE-MIT,LICENSE-APACHE,LICENSE-THIRD-PARTY
142-
143142define DO_DIST_TARGET
144143dist-$(1 ) : $$(DISTDIR_$(1 ) ) /$$(PKG_NAME ) -$(1 ) .tar.gz
145144
@@ -174,19 +173,23 @@ prepare-image-$(1):
174173 cp src/etc/cargo.bashcomp.sh $$(IMGDIR_$(1 ) ) /etc/bash_completion.d/cargo
175174 cp README.md LICENSE-MIT LICENSE-APACHE LICENSE-THIRD-PARTY \
176175 $$(IMGDIR_$(1 ) ) /share/doc/cargo
176+
177+ prepare-overlay-$(1 ) :
178+ rm -Rf $$(OVERLAYDIR_$(1 ) )
179+ mkdir -p $$(OVERLAYDIR_$(1 ) )
177180 cp README.md LICENSE-MIT LICENSE-APACHE LICENSE-THIRD-PARTY \
178- $$(IMGDIR_$(1 ) )
181+ $$(OVERLAYDIR_$(1 ) )
182+ echo "$(CFG_VERSION ) " > $$(OVERLAYDIR_$(1 ) ) /version
179183
180- $$(DISTDIR_$(1 ) ) /$$(PKG_NAME ) -$(1 ) .tar.gz: prepare-image-$(1 )
184+ $$(DISTDIR_$(1 ) ) /$$(PKG_NAME ) -$(1 ) .tar.gz: prepare-image-$(1 ) prepare-overlay- $( 1 )
181185 sh src/rust-installer/gen-installer.sh \
182- --product-name=Cargo \
183- --verify-bin=cargo \
186+ --product-name=Rust \
184187 --rel-manifest-dir=rustlib \
185- --success-message=Cargo -is-ready-to-roll. \
188+ --success-message=Rust -is-ready-to-roll. \
186189 --image-dir=$$(IMGDIR_$(1 ) ) \
187190 --work-dir=./$$(DISTDIR_$(1 ) ) \
188191 --output-dir=./$$(DISTDIR_$(1 ) ) \
189- --non-installed-prefixes =$$(NON_INSTALLED_PREFIXES ) \
192+ --non-installed-overlay =$$(OVERLAYDIR_ $( 1 ) ) \
190193 --package-name=$$(PKG_NAME ) -$(1 ) \
191194 --component-name=cargo \
192195 --legacy-manifest-dirs=rustlib,cargo
0 commit comments