@ -51,7 +51,7 @@ function default_settings() {
echo -e " ${ DGN } Using ID ${ BGN } $NEXTID ${ CL } "
VM_ID = $NEXTID
echo -e " ${ DGN } Using Disk Size ${ BGN } 32GB ${ CL } "
DISK_SIZE = "32 G "
DISK_SIZE = "32 "
echo -e " ${ DGN } Using ${ BGN } 2vCPU ${ CL } "
CORE_COUNT = "2"
echo -e " ${ DGN } Using ${ BGN } 4096MiB ${ CL } ${ GN } RAM ${ CL } "
@ -75,7 +75,7 @@ header_info
read DISK_SIZE
if [ -z $DISK_SIZE ] ; then DISK_SIZE = "32" ; fi ;
if ! [ [ $DISK_SIZE = ~ $INTEGER ] ] ; then echo "ERROR! DISK SIZE MUST HAVE INTEGER NUMBER!" ; exit; fi ;
echo -en " ${ DGN } Set Disk Size To ${ BL } $DISK_SIZE ${ CL } "
echo -en " ${ DGN } Set Disk Size To ${ BL } $DISK_SIZE GB ${ CL } "
echo -e " ${ CM } ${ CL } \r "
sleep 1
clear
@ -142,7 +142,7 @@ function error_exit() {
local REASON = " \e[97m ${ 1 :- $DEFAULT } \e[39m "
local FLAG = " \e[91m[ERROR] \e[93m $EXIT @ $LINE "
msg " $FLAG $REASON "
[ ! -z ${ VM ID- } ] && cleanup_vmid
[ ! -z ${ VM _ ID- } ] && cleanup_vm_ id
exit $EXIT
}
function warn( ) {
@ -159,12 +159,12 @@ function msg() {
local TEXT = " $1 "
echo -e " $TEXT "
}
function cleanup_vmid( ) {
if $( qm status $VM ID & >/dev/null) ; then
if [ " $( qm status $VM ID | awk '{print $2}' ) " = = "running" ] ; then
qm stop $VM ID
function cleanup_vm_ id( ) {
if $( qm status $VM _ ID & >/dev/null) ; then
if [ " $( qm status $VM _ ID | awk '{print $2}' ) " = = "running" ] ; then
qm stop $VM _ ID
fi
qm destroy $VM ID
qm destroy $VM _ ID
fi
}
function cleanup( ) {
@ -289,7 +289,7 @@ msg_ok "Added Serial Port and Configured Console"
mkdir $TEMP_MOUNT
mount $DISK1_PART1_PATH $TEMP_MOUNT
sed -i 's/$/ console=ttyS0/' ${ TEMP_MOUNT } /cmdline.txt
qm set $VM ID -serial0 socket >/dev/null
qm set $VM _ ID -serial0 socket >/dev/null
)
msg_info "Starting Home Assistant OS VM"
qm start $VM_ID