diff --git a/shemum b/shemum index 1b48fc9..1eb999c 100755 --- a/shemum +++ b/shemum @@ -45,17 +45,26 @@ esac # Functions # Virtual machine removal -remove function { +remove_func function { rm -r $ROOT_PATH/$OS_NAME } -start function { +# Virtual machine start without a console +start_func function { qemu-system-x86_64 -boot c \ -display none \ -drive file=$IMG_PATH,format=raw \ -m $RAM -smp $CPU } +# Virtual machine start with a console +console_func function { + qemu-system-x86_64 -boot c \ + -display curses \ + -drive file=$IMG_PATH,format=raw \ + -m $RAM -smp $CPU +} + # Options case $OPTION in # Initializes the VM and starts the installer image. @@ -78,16 +87,13 @@ case $OPTION in -m $RAM -smp $CPU ;; "console") - qemu-system-x86_64 -boot c \ - -display curses \ - -drive file=$IMG_PATH,format=raw \ - -m $RAM -smp $CPU + console_func ;; "start") - start + start_func ;; "remove") - remove + remove_func ;; *) echo "Usage: shemum [init] "