Move config to.. finish

This commit is contained in:
zenobit 2025-02-18 03:51:30 +01:00
parent 0ccf24de2a
commit 8939e05742
1 changed files with 16 additions and 15 deletions

View File

@ -562,21 +562,24 @@ function make_vm_config() {
local CONF_FILE="" local CONF_FILE=""
local IMAGE_FILE="" local IMAGE_FILE=""
local ISO_FILE="" local ISO_FILE=""
local IMAGE_TYPE="" #local IMAGE_TYPE=""
local GUEST="" #local GUEST=""
if [ "${OPERATION}" == "download" ]; then if [ "${OPERATION}" == "download" ]; then
exit 0 exit 0
fi fi
IMAGE_FILE="${1}" IMAGE_FILE="${1}"
ISO_FILE="${2}" ISO_FILE="${2}"
case "${OS}" in
custom) if [ "${OS}" == 'custom' ]; then
GUEST="${CUSTOM_OS}" GUEST="${CUSTOM_OS}"
IMAGE_TYPE="${CUSTOM_IMAGE_TYPE}";; IMAGE_TYPE="${CUSTOM_IMAGE_TYPE}"
*) fi
GUEST="linux" if [ -z "$GUEST" ]; then
IMAGE_TYPE="iso";; GUEST="linux"
esac fi
if [ -z "${IMAGE_TYPE}" ]; then
IMAGE_TYPE="iso"
fi
CONF_FILE="${VM_PATH}.conf" CONF_FILE="${VM_PATH}.conf"
@ -595,9 +598,7 @@ EOF
fi fi
# OS specific tweaks # OS specific tweaks
case ${OS} in specific_tweaks || echo $"#TODO: Nothing special"
esac
if [ "${OS}" == "ubuntu" ] && [[ ${RELEASE} == *"daily"* ]]; then if [ "${OS}" == "ubuntu" ] && [[ ${RELEASE} == *"daily"* ]]; then
# Minimum to install lobster testing is 18GB but 32GB are allocated for headroom # Minimum to install lobster testing is 18GB but 32GB are allocated for headroom
echo "disk_size=\"32G\"" >> "${CONF_FILE}" echo "disk_size=\"32G\"" >> "${CONF_FILE}"
@ -624,6 +625,7 @@ EOF
echo " quickemu --vm ${CONF_FILE}" echo " quickemu --vm ${CONF_FILE}"
fi fi
echo echo
unset GUEST IMAGE_TYPE
exit 0 exit 0
} }
@ -655,8 +657,7 @@ function create_vm() {
fi fi
# shellcheck disable=SC2076 # shellcheck disable=SC2076
case "${OS}" in distro_specific || echo $"#TODO: Nothing special"
esac
make_vm_config "${ISO}" make_vm_config "${ISO}"
} }