fix: add start to commands

This commit is contained in:
Jon Roeber 2025-08-16 13:14:32 -04:00
parent 62c86e1170
commit 433b33f98e

View File

@ -32,9 +32,24 @@ if ! command -v qemu-system-"$EMU_ARCH" > /dev/null 2>&1; then
exit 1 exit 1
fi fi
start() { stop() {
for ((i=0;i<NUM_NODES;i++)) for ((i=0;i<NUM_NODES;i++))
do do
pkill -F "$STATE_DIR"/node$i.pid >/dev/null 2>&1
rm -f "$STATE_DIR"/node$i.pid
done
}
start() {
stop
for ((i=0;i<NUM_NODES;i++))
do
if ! [ -f "$STATE_DIR"/node$i.qcow2 ] || ! [ -f "$STATE_DIR"/node$i-cloudinit.iso ]; then
echo "Missing disk images. Run create first."
exit 1
fi
echo "Starting node $i" echo "Starting node $i"
qemu-system-x86_64 \ qemu-system-x86_64 \
-enable-kvm \ -enable-kvm \
@ -75,14 +90,6 @@ start() {
echo "Where # is the node number you want to reach." echo "Where # is the node number you want to reach."
} }
stop() {
for ((i=0;i<NUM_NODES;i++))
do
pkill -F "$STATE_DIR"/node$i.pid >/dev/null 2>&1
rm -f "$STATE_DIR"/node$i.pid
done
}
destroy() { destroy() {
stop stop
@ -160,6 +167,10 @@ create() {
} }
case $1 in case $1 in
start)
shift
start "$@"
;;
stop) stop)
shift shift
stop "$@" stop "$@"