21 lines
		
	
	
		
			635 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
		
		
			
		
	
	
			21 lines
		
	
	
		
			635 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
|   | #!/bin/bash
 | ||
|  | 
 | ||
|  | # Load spack environment at terminal startup | ||
|  | cat <<EOF >> /root/.bashrc | ||
|  | . /workspaces/spack/share/spack/setup-env.sh | ||
|  | EOF | ||
|  | 
 | ||
|  | # Load spack environment in this script | ||
|  | . /workspaces/spack/share/spack/setup-env.sh | ||
|  | 
 | ||
|  | # Ensure generic targets for maximum matching with buildcaches | ||
|  | spack config --scope site add "packages:all:require:[target=x86_64_v3]" | ||
|  | spack config --scope site add "concretizer:targets:granularity:generic" | ||
|  | 
 | ||
|  | # Find compiler and install gcc-runtime | ||
|  | spack compiler find --scope site | ||
|  | 
 | ||
|  | # Setup buildcaches | ||
|  | spack mirror add --scope site develop https://binaries.spack.io/develop | ||
|  | spack buildcache keys --install --trust |