| 
									
										
										
										
											2020-10-09 14:57:27 -06:00
										 |  |  | #!/usr/bin/env bash | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # shellcheck source=ci/rust-version.sh | 
					
						
							|  |  |  | here=$(dirname "$0") | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | toolchain= | 
					
						
							|  |  |  | case "$1" in | 
					
						
							|  |  |  |   stable) | 
					
						
							| 
									
										
										
										
											2021-04-07 14:45:03 +08:00
										 |  |  |     source "${here}"/ci/rust-version.sh stable | 
					
						
							| 
									
										
										
										
											2020-10-09 14:57:27 -06:00
										 |  |  |     # shellcheck disable=SC2054 # rust_stable is sourced from rust-version.sh | 
					
						
							|  |  |  |     toolchain="$rust_stable" | 
					
						
							|  |  |  |     shift | 
					
						
							|  |  |  |     ;; | 
					
						
							|  |  |  |   nightly) | 
					
						
							| 
									
										
										
										
											2021-04-07 14:45:03 +08:00
										 |  |  |     source "${here}"/ci/rust-version.sh nightly | 
					
						
							| 
									
										
										
										
											2020-10-09 14:57:27 -06:00
										 |  |  |     # shellcheck disable=SC2054 # rust_nightly is sourced from rust-version.sh | 
					
						
							|  |  |  |     toolchain="$rust_nightly" | 
					
						
							|  |  |  |     shift | 
					
						
							|  |  |  |     ;; | 
					
						
							|  |  |  |   *) | 
					
						
							| 
									
										
										
										
											2021-04-07 14:45:03 +08:00
										 |  |  |     source "${here}"/ci/rust-version.sh stable | 
					
						
							| 
									
										
										
										
											2020-10-09 14:57:27 -06:00
										 |  |  |     # shellcheck disable=SC2054 # rust_stable is sourced from rust-version.sh | 
					
						
							|  |  |  |     toolchain="$rust_stable" | 
					
						
							|  |  |  |     ;; | 
					
						
							|  |  |  | esac | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | set -x | 
					
						
							|  |  |  | exec cargo "+${toolchain}" "${@}" |