@@ -60,6 +60,7 @@ TARGET_$(1) = $$(TARGET_ROOT)/$(1)
60
60
endif
61
61
DISTDIR_$(1 ) = $$(TARGET_$(1 ) ) /dist
62
62
IMGDIR_$(1 ) = $$(DISTDIR_$(1 ) ) /$$(PKG_NAME ) -$(1 ) -image
63
+ OVERLAYDIR_$(1 ) = $$(DISTDIR_$(1 ) ) /$$(PKG_NAME ) -$(1 ) -overlay
63
64
PKGDIR_$(1 ) = $$(DISTDIR_$(1 ) ) /$$(PKG_NAME ) -$(1 )
64
65
BIN_TARGETS_$(1 ) := $$(BIN_TARGETS:%=$$(TARGET_$(1 ) ) /%$$(X ) )
65
66
endef
@@ -137,8 +138,6 @@ $(DOC_DIR)/%: src/doc/%
137
138
138
139
# === Distribution
139
140
140
- NON_INSTALLED_PREFIXES := README.md,LICENSE-MIT,LICENSE-APACHE,LICENSE-THIRD-PARTY
141
-
142
141
define DO_DIST_TARGET
143
142
dist-$(1 ) : $$(DISTDIR_$(1 ) ) /$$(PKG_NAME ) -$(1 ) .tar.gz
144
143
@@ -173,19 +172,23 @@ prepare-image-$(1):
173
172
cp src/etc/cargo.bashcomp.sh $$(IMGDIR_$(1 ) ) /etc/bash_completion.d/cargo
174
173
cp README.md LICENSE-MIT LICENSE-APACHE LICENSE-THIRD-PARTY \
175
174
$$(IMGDIR_$(1 ) ) /share/doc/cargo
175
+
176
+ prepare-overlay-$(1 ) :
177
+ rm -Rf $$(OVERLAYDIR_$(1 ) )
178
+ mkdir -p $$(OVERLAYDIR_$(1 ) )
176
179
cp README.md LICENSE-MIT LICENSE-APACHE LICENSE-THIRD-PARTY \
177
- $$(IMGDIR_$(1 ) )
180
+ $$(OVERLAYDIR_$(1 ) )
181
+ echo "$(CFG_VERSION ) " > $$(OVERLAYDIR_$(1 ) ) /version
178
182
179
- $$(DISTDIR_$(1 ) ) /$$(PKG_NAME ) -$(1 ) .tar.gz: prepare-image-$(1 )
183
+ $$(DISTDIR_$(1 ) ) /$$(PKG_NAME ) -$(1 ) .tar.gz: prepare-image-$(1 ) prepare-overlay- $( 1 )
180
184
sh src/rust-installer/gen-installer.sh \
181
- --product-name=Cargo \
182
- --verify-bin=cargo \
185
+ --product-name=Rust \
183
186
--rel-manifest-dir=rustlib \
184
- --success-message=Cargo -is-ready-to-roll. \
187
+ --success-message=Rust -is-ready-to-roll. \
185
188
--image-dir=$$(IMGDIR_$(1 ) ) \
186
189
--work-dir=./$$(DISTDIR_$(1 ) ) \
187
190
--output-dir=./$$(DISTDIR_$(1 ) ) \
188
- --non-installed-prefixes =$$(NON_INSTALLED_PREFIXES ) \
191
+ --non-installed-overlay =$$(OVERLAYDIR_ $( 1 ) ) \
189
192
--package-name=$$(PKG_NAME ) -$(1 ) \
190
193
--component-name=cargo \
191
194
--legacy-manifest-dirs=rustlib,cargo
0 commit comments