forked from jan-leila/nix-config
		
	
		
			
				
	
	
		
			30 lines
		
	
	
		
			No EOL
		
	
	
		
			680 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			No EOL
		
	
	
		
			680 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| #!/usr/bin/env bash
 | |
| 
 | |
| while [ $# -gt 0 ]; do
 | |
|   case "$1" in
 | |
|     --flake*|-f*)
 | |
|       if [[ "$1" != *=* ]]; then shift; fi
 | |
|       flake="${1#*=}"
 | |
|       ;;
 | |
|     # --user*|-u*)
 | |
|     #   if [[ "$1" != *=* ]]; then shift; fi
 | |
|     #   user="${1#*=}"
 | |
|     #   ;;
 | |
|     --help|-h)
 | |
|       echo "--help -h: print this message"
 | |
|       echo "--flake -f: set the flake to build an installer for"
 | |
|     #   echo "--user -u: set the user to install flake as on the target system"
 | |
|       exit 0
 | |
|       ;;
 | |
|     *)
 | |
|       echo "Error: Invalid argument $1"
 | |
|       exit 1
 | |
|       ;;
 | |
|   esac
 | |
|   shift
 | |
| done
 | |
| 
 | |
| flake=${flake:-"basic"}
 | |
| user=${user:-$USER}
 | |
| 
 | |
| nix build .#installerConfigurations.$flake.config.system.build.isoImage |