mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-10-25 23:03:15 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			30 lines
		
	
	
		
			792 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			792 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/usr/bin/env bash
 | |
| 
 | |
| set -e
 | |
| 
 | |
| case $1 in
 | |
|     "prepare")
 | |
|         TOOLCHAIN=$(date +%Y-%m-%d)
 | |
| 
 | |
|         echo "=> Installing new nightly"
 | |
|         rustup toolchain install --profile minimal nightly-${TOOLCHAIN} # Sanity check to see if the nightly exists
 | |
|         echo nightly-${TOOLCHAIN} > rust-toolchain
 | |
| 
 | |
|         echo "=> Uninstalling all old nightlies"
 | |
|         for nightly in $(rustup toolchain list | grep nightly | grep -v $TOOLCHAIN | grep -v nightly-x86_64); do
 | |
|             rustup toolchain uninstall $nightly
 | |
|         done
 | |
| 
 | |
|         ./clean_all.sh
 | |
|         ./y.sh prepare
 | |
|         ;;
 | |
|     "commit")
 | |
|         git add rust-toolchain
 | |
|         git commit -m "Rustup to $(rustc -V)"
 | |
|         ;;
 | |
|     *)
 | |
|         echo "Unknown command '$1'"
 | |
|         echo "Usage: ./rustup.sh prepare|commit"
 | |
|         ;;
 | |
| esac
 | 
