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