puter
This commit is contained in:
parent
5d0c0b9757
commit
2d2bdcf955
|
@ -19,7 +19,11 @@ args=$(getopt --options f --longoptions=flake: --name "$progname" -- "$@")
|
||||||
eval set -- "$args"
|
eval set -- "$args"
|
||||||
|
|
||||||
flake=git+https://forgejo@tea.wrz.one/lukas/puter.git#$(hostname)
|
flake=git+https://forgejo@tea.wrz.one/lukas/puter.git#$(hostname)
|
||||||
flags=()
|
flags=(
|
||||||
|
--refresh
|
||||||
|
--use-remote-sudo
|
||||||
|
--no-write-lock-file
|
||||||
|
)
|
||||||
while true; do
|
while true; do
|
||||||
case $1 in
|
case $1 in
|
||||||
(-f | --flake)
|
(-f | --flake)
|
||||||
|
@ -43,10 +47,6 @@ fi
|
||||||
|
|
||||||
subcommand=$1
|
subcommand=$1
|
||||||
|
|
||||||
nixos-rebuild() {
|
|
||||||
command nixos-rebuild "${flags[@]}" --flake "$flake" --no-write-lock-file "$@"
|
|
||||||
}
|
|
||||||
|
|
||||||
case $subcommand in
|
case $subcommand in
|
||||||
(s | switch)
|
(s | switch)
|
||||||
shift
|
shift
|
||||||
|
@ -55,7 +55,7 @@ case $subcommand in
|
||||||
error 'too many arguments'
|
error 'too many arguments'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
nixos-rebuild switch
|
nixos-rebuild switch "${flags[@]}" --flake "$flake"
|
||||||
;;
|
;;
|
||||||
(b | boot)
|
(b | boot)
|
||||||
shift
|
shift
|
||||||
|
@ -64,7 +64,7 @@ case $subcommand in
|
||||||
error 'too many arguments'
|
error 'too many arguments'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
nixos-rebuild boot
|
nixos-rebuild boot "${flags[@]}" --flake "$flake"
|
||||||
;;
|
;;
|
||||||
(*)
|
(*)
|
||||||
error 'invalid subcommand'
|
error 'invalid subcommand'
|
||||||
|
|
Loading…
Reference in a new issue