fix ui bug, more space for container names

This commit is contained in:
MickLesk
2026-07-21 09:00:07 +02:00
parent 36210eaa14
commit 42860b7978
+12 -12
View File
@@ -54,7 +54,7 @@ ensure_packages() {
confirm_start() { confirm_start() {
whiptail --backtitle "Proxmox VE Helper Scripts" --title "Storage Share Allrounder" \ whiptail --backtitle "Proxmox VE Helper Scripts" --title "Storage Share Allrounder" \
--yesno "This AIO wizard can test and configure SMB/NFS/iSCSI, create/remove Proxmox storages, manage LXC mountpoints and optionally create host shares. Proceed?" 12 96 --yesno "This AIO wizard can test and configure SMB/NFS/iSCSI, create/remove Proxmox storages, manage LXC mountpoints and optionally create host shares. Proceed?" 13 100
} }
read_input() { read_input() {
@@ -63,7 +63,7 @@ read_input() {
local default_value="${3:-}" local default_value="${3:-}"
whiptail --backtitle "Proxmox VE Helper Scripts" --title "$title" \ whiptail --backtitle "Proxmox VE Helper Scripts" --title "$title" \
--inputbox "$prompt" 11 84 "$default_value" 3>&1 1>&2 2>&3 --inputbox "$prompt" 11 100 "$default_value" 3>&1 1>&2 2>&3
} }
read_password() { read_password() {
@@ -71,14 +71,14 @@ read_password() {
local prompt="$2" local prompt="$2"
whiptail --backtitle "Proxmox VE Helper Scripts" --title "$title" \ whiptail --backtitle "Proxmox VE Helper Scripts" --title "$title" \
--passwordbox "$prompt" 11 84 3>&1 1>&2 2>&3 --passwordbox "$prompt" 11 100 3>&1 1>&2 2>&3
} }
confirm_yes_no() { confirm_yes_no() {
local title="$1" local title="$1"
local prompt="$2" local prompt="$2"
local height="${3:-11}" local height="${3:-11}"
local width="${4:-84}" local width="${4:-100}"
whiptail --backtitle "Proxmox VE Helper Scripts" --title "$title" \ whiptail --backtitle "Proxmox VE Helper Scripts" --title "$title" \
--yesno "$prompt" "$height" "$width" --yesno "$prompt" "$height" "$width"
@@ -89,7 +89,7 @@ confirm_danger() {
local title="$1" local title="$1"
local prompt="$2" local prompt="$2"
local height="${3:-15}" local height="${3:-15}"
local width="${4:-84}" local width="${4:-100}"
whiptail --backtitle "Proxmox VE Helper Scripts" --title "$title" \ whiptail --backtitle "Proxmox VE Helper Scripts" --title "$title" \
--defaultno --yesno "$prompt" "$height" "$width" --defaultno --yesno "$prompt" "$height" "$width"
@@ -108,12 +108,12 @@ pick_container() {
if [[ ${#rows[@]} -eq 0 ]]; then if [[ ${#rows[@]} -eq 0 ]]; then
whiptail --backtitle "Proxmox VE Helper Scripts" --title "$title" \ whiptail --backtitle "Proxmox VE Helper Scripts" --title "$title" \
--msgbox "No LXC containers found on this host." 9 60 --msgbox "No LXC containers found on this host." 10 72
return 1 return 1
fi fi
whiptail --backtitle "Proxmox VE Helper Scripts" --title "$title" \ whiptail --backtitle "Proxmox VE Helper Scripts" --title "$title" \
--menu "Select a container:" 24 84 14 "${rows[@]}" 3>&1 1>&2 2>&3 --menu "Select a container:" 24 100 16 "${rows[@]}" 3>&1 1>&2 2>&3
} }
# Interactive mountpoint picker (read-only): returns the chosen mpX key on stdout. # Interactive mountpoint picker (read-only): returns the chosen mpX key on stdout.
@@ -132,12 +132,12 @@ pick_mountpoint() {
if [[ ${#rows[@]} -eq 0 ]]; then if [[ ${#rows[@]} -eq 0 ]]; then
whiptail --backtitle "Proxmox VE Helper Scripts" --title "$title" \ whiptail --backtitle "Proxmox VE Helper Scripts" --title "$title" \
--msgbox "Container ${ctid} has no mountpoints (mpX) configured." 9 70 --msgbox "Container ${ctid} has no mountpoints (mpX) configured." 10 80
return 1 return 1
fi fi
whiptail --backtitle "Proxmox VE Helper Scripts" --title "$title" \ whiptail --backtitle "Proxmox VE Helper Scripts" --title "$title" \
--menu "Select mountpoint to act on:" 24 96 12 "${rows[@]}" 3>&1 1>&2 2>&3 --menu "Select mountpoint to act on:" 22 116 12 "${rows[@]}" 3>&1 1>&2 2>&3
} }
# Interactive multi-select container picker (read-only): returns chosen CTIDs on stdout. # Interactive multi-select container picker (read-only): returns chosen CTIDs on stdout.
@@ -153,13 +153,13 @@ pick_containers_multi() {
if [[ ${#rows[@]} -eq 0 ]]; then if [[ ${#rows[@]} -eq 0 ]]; then
whiptail --backtitle "Proxmox VE Helper Scripts" --title "$title" \ whiptail --backtitle "Proxmox VE Helper Scripts" --title "$title" \
--msgbox "No LXC containers found on this host." 9 60 --msgbox "No LXC containers found on this host." 10 72
return 1 return 1
fi fi
whiptail --backtitle "Proxmox VE Helper Scripts" --title "$title" \ whiptail --backtitle "Proxmox VE Helper Scripts" --title "$title" \
--checklist "Select one or more containers (Space to toggle, Enter to confirm):" \ --checklist "Select one or more containers (Space to toggle, Enter to confirm):" \
24 84 14 "${rows[@]}" 3>&1 1>&2 2>&3 24 100 16 "${rows[@]}" 3>&1 1>&2 2>&3
} }
manual_smb_test() { manual_smb_test() {
@@ -380,7 +380,7 @@ add_lxc_mountpoint() {
confirm_yes_no "LXC: add mountpoint" \ confirm_yes_no "LXC: add mountpoint" \
"Add mp${mp_slot} to CT ${ctid}? "Add mp${mp_slot} to CT ${ctid}?
${host_path} -> ${ct_path}" 13 84 || return ${host_path} -> ${ct_path}" 13 100 || return
if pct set "$ctid" -mp"$mp_slot" "$host_path",mp="$ct_path" >/dev/null 2>&1; then if pct set "$ctid" -mp"$mp_slot" "$host_path",mp="$ct_path" >/dev/null 2>&1; then
msg_ok "Added mp${mp_slot}: ${host_path} -> ${ct_path} on CT ${ctid}" msg_ok "Added mp${mp_slot}: ${host_path} -> ${ct_path} on CT ${ctid}"