Skip to content

Commit d938f4a

Browse files
committed
Auto merge of #1301 - brson:installer-next, r=alexcrichton
Needs to land immediately after rust-lang/rust#22256.
2 parents 3f74d7e + 98de686 commit d938f4a

File tree

2 files changed

+12
-9
lines changed

2 files changed

+12
-9
lines changed

Makefile.in

+11-8
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ TARGET_$(1) = $$(TARGET_ROOT)/$(1)
6161
endif
6262
DISTDIR_$(1) = $$(TARGET_$(1))/dist
6363
IMGDIR_$(1) = $$(DISTDIR_$(1))/$$(PKG_NAME)-$(1)-image
64+
OVERLAYDIR_$(1) = $$(DISTDIR_$(1))/$$(PKG_NAME)-$(1)-overlay
6465
PKGDIR_$(1) = $$(DISTDIR_$(1))/$$(PKG_NAME)-$(1)
6566
BIN_TARGETS_$(1) := $$(BIN_TARGETS:%=$$(TARGET_$(1))/%$$(X))
6667
endef
@@ -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-
143142
define DO_DIST_TARGET
144143
dist-$(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

Comments
 (0)