Update share-common.func

This commit is contained in:
MacRimi
2025-09-06 11:50:48 +02:00
parent 1332096360
commit a5560a3123

View File

@@ -286,7 +286,7 @@ pmx_select_host_mount_point() {
select_host_directory() { select_host_directory() {
local method choice result local method choice result
method=$(dialog --title "$(translate "Select Host Directory")" --menu "$(translate "How do you want to select the HOST folder to mount?")" 15 70 4 \ method=$(dialog --clear --backtitle "ProxMenux" --title "$(translate "Select Host Directory")" --menu "\n$(translate "How do you want to select the HOST folder to mount?")" 15 70 4 \
"mnt" "$(translate "Select from /mnt directories")" \ "mnt" "$(translate "Select from /mnt directories")" \
"manual" "$(translate "Enter path manually")" 3>&1 1>&2 2>&3) || return 1 "manual" "$(translate "Enter path manually")" 3>&1 1>&2 2>&3) || return 1
@@ -308,10 +308,10 @@ select_host_directory() {
fi fi
result=$(dialog --title "$(translate "Select Host Folder")" \ result=$(dialog --title "$(translate "Select Host Folder")" \
--menu "$(translate "Select the folder to mount:")" 20 80 10 "${options[@]}" 3>&1 1>&2 2>&3) --menu "\n$(translate "Select the folder to mount:")" 20 80 10 "${options[@]}" 3>&1 1>&2 2>&3)
;; ;;
manual) manual)
result=$(whiptail --title "$(translate "Enter Path")" \ result=$(dialog --title "$(translate "Enter Path")" \
--inputbox "$(translate "Enter the full path to the host folder:")" 10 70 "/mnt/" 3>&1 1>&2 2>&3) --inputbox "$(translate "Enter the full path to the host folder:")" 10 70 "/mnt/" 3>&1 1>&2 2>&3)
;; ;;
esac esac
@@ -372,7 +372,7 @@ select_container_mount_point() {
local choice mount_point existing_dirs options local choice mount_point existing_dirs options
while true; do while true; do
choice=$(dialog --title "$(translate "Configure Mount Point inside LXC")" \ choice=$(dialog --backtitle "ProxMenux" --title "$(translate "Configure Mount Point inside LXC")" \
--menu "\n$(translate "Where to mount inside container?")" 18 70 5 \ --menu "\n$(translate "Where to mount inside container?")" 18 70 5 \
"1" "$(translate "Create new directory in /mnt")" \ "1" "$(translate "Create new directory in /mnt")" \
"2" "$(translate "Use existing directory in /mnt")" \ "2" "$(translate "Use existing directory in /mnt")" \
@@ -381,7 +381,7 @@ select_container_mount_point() {
case "$choice" in case "$choice" in
1) 1)
mount_point=$(dialog --inputbox "$(translate "Enter folder name for /mnt:")" 10 60 "shared" 3>&1 1>&2 2>&3) || continue mount_point=$(dialog --inputbox "\n$(translate "Enter folder name for /mnt in LXC:")" 10 60 "shared" 3>&1 1>&2 2>&3) || continue
[[ -z "$mount_point" ]] && continue [[ -z "$mount_point" ]] && continue
mount_point="/mnt/$mount_point" mount_point="/mnt/$mount_point"
pct exec "$ctid" -- mkdir -p "$mount_point" 2>/dev/null pct exec "$ctid" -- mkdir -p "$mount_point" 2>/dev/null
@@ -397,11 +397,11 @@ select_container_mount_point() {
name=$(basename "$dir") name=$(basename "$dir")
options+=("$dir" "$name") options+=("$dir" "$name")
done <<< "$existing_dirs" done <<< "$existing_dirs"
mount_point=$(dialog --title "$(translate "Select Existing Folder")" \ mount_point=$(dialog --title "$(translate "Select Existing Folder in LXC")" \
--menu "$(translate "Choose a folder from /mnt:")" 20 70 10 "${options[@]}" 3>&1 1>&2 2>&3) || continue --menu "\n$(translate "Choose a folder from /mnt:")" 20 70 10 "${options[@]}" 3>&1 1>&2 2>&3) || continue
;; ;;
3) 3)
mount_point=$(whiptail --inputbox "$(translate "Enter full path:")" 10 70 "/mnt/shared" 3>&1 1>&2 2>&3) || continue mount_point=$(dialog --inputbox "$(translate "Enter full path:")" 10 70 "/mnt/shared" 3>&1 1>&2 2>&3) || continue
[[ -z "$mount_point" ]] && continue [[ -z "$mount_point" ]] && continue
pct exec "$ctid" -- mkdir -p "$mount_point" 2>/dev/null pct exec "$ctid" -- mkdir -p "$mount_point" 2>/dev/null
;; ;;