30 lines
680 B
Bash
30 lines
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 |