add: console function; style: function names

For more information see: https://google.github.io/styleguide/shellguide.html#s7.1-function-names
This commit is contained in:
BonzaiBrains 2024-10-31 12:47:03 +01:00 committed by GitHub
parent 75420d0f32
commit f95c0e5bfc
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

22
shemum
View file

@ -45,17 +45,26 @@ esac
# Functions # Functions
# Virtual machine removal # Virtual machine removal
remove function { remove_func function {
rm -r $ROOT_PATH/$OS_NAME rm -r $ROOT_PATH/$OS_NAME
} }
start function { # Virtual machine start without a console
start_func function {
qemu-system-x86_64 -boot c \ qemu-system-x86_64 -boot c \
-display none \ -display none \
-drive file=$IMG_PATH,format=raw \ -drive file=$IMG_PATH,format=raw \
-m $RAM -smp $CPU -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 # Options
case $OPTION in case $OPTION in
# Initializes the VM and starts the installer image. # Initializes the VM and starts the installer image.
@ -78,16 +87,13 @@ case $OPTION in
-m $RAM -smp $CPU -m $RAM -smp $CPU
;; ;;
"console") "console")
qemu-system-x86_64 -boot c \ console_func
-display curses \
-drive file=$IMG_PATH,format=raw \
-m $RAM -smp $CPU
;; ;;
"start") "start")
start start_func
;; ;;
"remove") "remove")
remove remove_func
;; ;;
*) *)
echo "Usage: shemum [init] <virtual machine name> <disk size>" echo "Usage: shemum [init] <virtual machine name> <disk size>"