config-manager: Add commands to {build, run} test-vm
This commit is contained in:
@@ -18,8 +18,10 @@ Usage:
|
||||
cm [flag]
|
||||
|
||||
Flags:
|
||||
--update updates the flake
|
||||
--switch rebuilds + switches configuration (using 'nh')
|
||||
--update updates the flake
|
||||
--switch rebuilds + switches configuration (using 'nh')
|
||||
--build-test-vm, --btvm build test-vm
|
||||
--run-test-vm, --rtvm run test-vm
|
||||
EOF
|
||||
}
|
||||
|
||||
@@ -33,11 +35,23 @@ EOF
|
||||
${nh}/bin/nh os switch --hostname ${nixosConfiguration} ${flakePath}
|
||||
}
|
||||
|
||||
build-test-vm() {
|
||||
nixos-rebuild build-vm --flake ${flakePath}#test-vm
|
||||
}
|
||||
|
||||
run-test-vm() {
|
||||
${flakePath}/result/bin/run-test-vm-vm
|
||||
}
|
||||
|
||||
case $1 in
|
||||
--update)
|
||||
update ;;
|
||||
--switch)
|
||||
switch ;;
|
||||
--build-test-vm | --btvm)
|
||||
build-test-vm ;;
|
||||
--run-test-vm | --rtvm)
|
||||
run-test-vm ;;
|
||||
--help | *)
|
||||
help ;;
|
||||
esac
|
||||
|
||||
Reference in New Issue
Block a user