mirror of
https://github.com/community-scripts/ProxmoxVE.git
synced 2026-04-29 13:36:00 +00:00
fix(msg_menu): redirect menu display to /dev/tty to prevent capture in command substitution
This commit is contained in:
+4
-2
@@ -3351,7 +3351,8 @@ msg_menu() {
|
|||||||
return 0
|
return 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Display menu
|
# Display menu to /dev/tty so it doesn't get captured by command substitution
|
||||||
|
{
|
||||||
echo ""
|
echo ""
|
||||||
msg_custom "📋" "${BL}" "${title}"
|
msg_custom "📋" "${BL}" "${title}"
|
||||||
echo ""
|
echo ""
|
||||||
@@ -3361,9 +3362,10 @@ msg_menu() {
|
|||||||
printf "${TAB3}${marker}%s) %s\n" "${tags[$i]}" "${descs[$i]}"
|
printf "${TAB3}${marker}%s) %s\n" "${tags[$i]}" "${descs[$i]}"
|
||||||
done
|
done
|
||||||
echo ""
|
echo ""
|
||||||
|
} >/dev/tty
|
||||||
|
|
||||||
local selection=""
|
local selection=""
|
||||||
read -r -t 10 -p "${TAB3}Select [default=${default_tag}, timeout 10s]: " selection || true
|
read -r -t 10 -p "${TAB3}Select [default=${default_tag}, timeout 10s]: " selection </dev/tty >/dev/tty || true
|
||||||
|
|
||||||
# Validate selection
|
# Validate selection
|
||||||
if [[ -n "$selection" ]]; then
|
if [[ -n "$selection" ]]; then
|
||||||
|
|||||||
Reference in New Issue
Block a user