aboutsummaryrefslogtreecommitdiff
path: root/foote.sh
diff options
context:
space:
mode:
authorLibravatar blueingreen68 <blueingreen68@gmail.com>2024-01-12 18:34:25 +0500
committerLibravatar blueingreen68 <blueingreen68@gmail.com>2024-01-15 06:30:30 +0000
commit6b3e2bbd678b27d40c603e709a80b1760ffca139 (patch)
treef94a3e7c627a45a83635a6fedb74bafa163be7f0 /foote.sh
parentd7ae6c112c7e330fbcf03f6ad581f992a932b8ba (diff)
update pkglist.txt
Diffstat (limited to 'foote.sh')
-rwxr-xr-xfoote.sh26
1 files changed, 26 insertions, 0 deletions
diff --git a/foote.sh b/foote.sh
new file mode 100755
index 0000000..0631513
--- /dev/null
+++ b/foote.sh
@@ -0,0 +1,26 @@
+#!/bin/bash
+# Set foot's title to the command supplied after -e.
+# Note: Option -e is mandatory for this wrapper script.
+# Скрипт для запуска cli программ с именованным заголовком напрямую из терминала
+
+unset title
+arg_i=0
+for arg; do
+ arg_i=$((arg_i+1))
+ if [[ "$arg" != "-e" ]]; then
+ continue
+ else
+ arg_i=$((arg_i+1))
+ title="${*:$arg_i}"
+ break
+ fi
+done
+
+if ! [[ -v title ]]; then
+ printf 'error: option -e is mandatory\n'
+ exit 1
+fi
+
+set -e
+
+exec foot --title="$title" "$@" 2> /dev/null &