aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/copy_menu.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/copy_menu.sh')
-rwxr-xr-xscripts/copy_menu.sh17
1 files changed, 12 insertions, 5 deletions
diff --git a/scripts/copy_menu.sh b/scripts/copy_menu.sh
index 212cab84..258c2fae 100755
--- a/scripts/copy_menu.sh
+++ b/scripts/copy_menu.sh
@@ -29,11 +29,18 @@ show_copy_menu() {
__self_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
__repo_dir="${SCRIPT_DIR:-$(cd "${__self_dir}/.." 2>/dev/null && pwd)}"
local py_menu="${__repo_dir}/scripts/tui_menu.py"
- if command -v python3 >/dev/null 2>&1 && [ -f "$py_menu" ]; then
- if choice=$(python3 "$py_menu" --express-supported "$express_supported"); then
- # shellcheck disable=SC2034 # used by parent script after sourcing this file
- COPY_MENU_CHOICE="$choice"
- return 0
+if command -v python3 >/dev/null 2>&1 && [ -f "$py_menu" ]; then
+ # Allow forcing backend via COPY_TUI_BACKEND=auto|textual|curses|basic
+ if [ -n "$COPY_TUI_BACKEND" ]; then
+ if choice=$(python3 "$py_menu" --express-supported "$express_supported" --backend "$COPY_TUI_BACKEND"); then
+ COPY_MENU_CHOICE="$choice"
+ return 0
+ fi
+ else
+ if choice=$(python3 "$py_menu" --express-supported "$express_supported"); then
+ COPY_MENU_CHOICE="$choice"
+ return 0
+ fi
fi
fi
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage