mirror of
https://git.proxmox.com/git/rustc
synced 2026-01-15 06:42:57 +00:00
| .. | ||
| test | ||
| .gitmodules | ||
| .travis.yml | ||
| combine-installers.sh | ||
| gen-install-script.sh | ||
| gen-installer.sh | ||
| install-template.sh | ||
| README.md | ||
| rust-installer-version | ||
| test.sh | ||
A generator for the install.sh script commonly used to install Rust in Unix environments. It is used By Rust, Cargo, and is intended to be used by a future combined installer of Rust + Cargo.
Usage
./gen-installer.sh --product-name=Rust \
--verify-bin=rustc \
--rel-manifest-dir=rustlib \
--success-message=Rust-is-ready-to-roll. \
--image-dir=./install-image \
--work-dir=./temp \
--output-dir=./dist \
--non-installed-prefixes=foo,bin/bar,lib/baz \
--package-name=rustc-nightly-i686-apple-darwin \
--component-name=rustc \
--legacy-manifest-dirs=rustlib \
--bulk-dirs=share/doc
Or, to just generate the script.
./gen-install-script.sh --product-name=Rust \
--verify-bin=rustc \
--rel-manifest-dir=rustlib \
--success-message=Rust-is-ready-to-roll. \
--output-script=install.sh \
--legacy-manifest-dirs=rustlib
Note: the dashes in success-message are converted to spaces. The
script's argument handling is broken with spaces.
To combine installers.
./combine-installers.sh --product-name=Rust \
--verify-bin=rustc \
--rel-manifest-dir=rustlib \
--success-message=Rust-is-ready-to-roll. \
--work-dir=./temp \
--output-dir=./dist \
--non-installed-overlay=./overlay \
--package-name=rustc-nightly-i686-apple-darwin \
--legacy-manifest-dirs=rustlib \
--input-tarballs=./rustc.tar.gz,cargo.tar.gz