]> git.lizzy.rs Git - rust.git/blob - compiler/rustc_codegen_gcc/rustup.sh
Auto merge of #101986 - WaffleLapkin:move_lint_note_to_the_bottom, r=estebank
[rust.git] / compiler / rustc_codegen_gcc / rustup.sh
1 #!/usr/bin/env bash
2
3 set -e
4
5 case $1 in
6     "prepare")
7         TOOLCHAIN=$(date +%Y-%m-%d)
8
9         echo "=> Installing new nightly"
10         rustup toolchain install --profile minimal nightly-${TOOLCHAIN} # Sanity check to see if the nightly exists
11         echo nightly-${TOOLCHAIN} > rust-toolchain
12
13         echo "=> Uninstalling all old nightlies"
14         for nightly in $(rustup toolchain list | grep nightly | grep -v $TOOLCHAIN | grep -v nightly-x86_64); do
15             rustup toolchain uninstall $nightly
16         done
17
18         ./clean_all.sh
19         ./prepare.sh
20         ;;
21     "commit")
22         git add rust-toolchain
23         git commit -m "Rustup to $(rustc -V)"
24         ;;
25     *)
26         echo "Unknown command '$1'"
27         echo "Usage: ./rustup.sh prepare|commit"
28         ;;
29 esac