summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorMarc Vertes <mvertes@free.fr>2025-01-21 17:27:30 +0100
committerMarc Vertes <mvertes@free.fr>2025-01-21 17:27:30 +0100
commit2d8346d45090f78ae52831ffe69e26cd74e2b4b6 (patch)
treede64ea2c871ed3a58000413b4c413072060f2bdd /bin
parente5f5c9b635dca0c59808c2c2aeb5b5e4d569989e (diff)
merge termux
Diffstat (limited to 'bin')
-rwxr-xr-xbin/tc23
1 files changed, 23 insertions, 0 deletions
diff --git a/bin/tc b/bin/tc
new file mode 100755
index 0000000..e2e34a4
--- /dev/null
+++ b/bin/tc
@@ -0,0 +1,23 @@
+#!/bin/sh
+
+# Set terminal color in xterm and compatibles
+
+usage="Usage: $0 [black | blue | cyan | gray | green | magenta | orange | red | white | yellow]"
+
+color() {
+ case $1 in
+ (0|w|white) bg='#ffffff' ;;
+ (1|g|gray) bg='#eeeeee' ;;
+ (2|b|blue) bg='#cfffff' ;;
+ (3|r|red) bg='#fff0ff' ;;
+ (4|y|yellow) bg='#ffffe0' ;;
+ (5|n|green) bg='#e0ffe0' ;;
+ (6|o|orange) bg='#fff0f4' ;;
+ (7|k|black) bg='#000000' fg='#eeeeee' ;;
+ esac
+ printf '\e]11;'${bg:-#ffffff}'\e\' # Set background color.
+ printf '\e]10;'${fg:-#000000}'\e\' # Set foreground color.
+}
+
+case $1 in -*) echo "$usage" >&2; exit 1;; esac
+color ${1:-$((RANDOM % 7))}