Functions #1

Merged
BonzaiBrains merged 5 commits from functions into master 2024-10-31 12:02:41 +00:00
Showing only changes of commit 442ff6bcbc - Show all commits

36
shemum
View file

@ -65,26 +65,30 @@ console_func function {
-m $RAM -smp $CPU
}
init_func function {
mkdir -p "$ROOT_PATH/$OS_NAME"
qemu-img create $IMG_PATH $DISK_SIZE
if [ ! -f $ISO_PATH ] && [ ! -z $INSTALL_IMG ]; then
echo $INSTALL_IMG
curl -o $ISO_PATH $INSTALL_IMG
elif [ ! -z $INSTALL_IMG ]; then
echo "Current INSTALL_IMG for $OS_NAME: $ISO_PATH"
else:
echo "Install image path is missing" >&2
exit 1
fi
qemu-system-x86_64 -boot d \
-display curses \
-drive file=$ISO_PATH,media=cdrom \
-drive file=$IMG_PATH,format=raw \
-m $RAM -smp $CPU
}
# Options
case $OPTION in
# Initializes the VM and starts the installer image.
"init")
mkdir -p "$ROOT_PATH/$OS_NAME"
qemu-img create $IMG_PATH $DISK_SIZE
if [ ! -f $ISO_PATH ] && [ ! -z $INSTALL_IMG ]; then
echo $INSTALL_IMG
curl -o $ISO_PATH $INSTALL_IMG
elif [ ! -z $INSTALL_IMG ]; then
echo "Current INSTALL_IMG for $OS_NAME: $ISO_PATH"
else:
echo "Install image path is missing" >&2
exit 1
fi
qemu-system-x86_64 -boot d \
-display curses \
-drive file=$ISO_PATH,media=cdrom \
-drive file=$IMG_PATH,format=raw \
-m $RAM -smp $CPU
init_func
;;
"console")
console_func