From 18dd89fe18b065bafa06ec92cc67361db447af70 Mon Sep 17 00:00:00 2001 From: CanbiZ <47820557+MickLesk@users.noreply.github.com> Date: Tue, 8 Apr 2025 10:33:50 +0200 Subject: [PATCH] Update build.func --- misc/build.func | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/misc/build.func b/misc/build.func index 5c5eab8..14d2eae 100644 --- a/misc/build.func +++ b/misc/build.func @@ -559,6 +559,9 @@ advanced_settings() { CT_DEFAULT_TYPE="${CT_TYPE}" CT_TYPE="" + TMP_OUTPUT_FILE=$(mktemp) + trap 'rm -f "$TMP_OUTPUT_FILE"' EXIT + while [ -z "$CT_TYPE" ]; do TITLE="CONTAINER TYPE" BACKTITLE="[dev] Proxmox VE Helper Scripts" @@ -573,22 +576,28 @@ advanced_settings() { DEFAULT_ON="OFF" DEFAULT_OFF="ON" fi - CT_TYPE=$(whiptail --backtitle "$BACKTITLE" --title "$TITLE" \ + + whiptail --backtitle "$BACKTITLE" --title "$TITLE" \ --radiolist "Choose Type" $HEIGHT $WIDTH $MENU_HEIGHT \ "1" "Unprivileged" $DEFAULT_ON \ "0" "Privileged" $DEFAULT_OFF \ - 3>&1 1>&2 2>&3) + 3>&1 1>"$TMP_OUTPUT_FILE" 2>&3 + RET=$? + if [ $RET -ne 0 ]; then exit_script fi + CT_TYPE=$(<"$TMP_OUTPUT_FILE") + if [ -n "$CT_TYPE" ]; then if [ "$CT_TYPE" -eq 0 ]; then CT_TYPE_DESC="Privileged" else CT_TYPE_DESC="Unprivileged" fi + echo -e "${OS}${BOLD}${DGN}Operating System: ${BGN}$var_os${CL}" echo -e "${OSVERSION}${BOLD}${DGN}Version: ${BGN}$var_version${CL}" echo -e "${CONTAINERTYPE}${BOLD}${DGN}Container Type: ${BGN}$CT_TYPE_DESC${CL}"