From 24fca8ca4abd9fb9dc949f4c4685d8d6fd467f30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kjist=C3=B3f?= Date: Fri, 20 Oct 2017 12:12:03 +0200 Subject: [PATCH] added function color() to... well color stuff --- demo.sh | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/demo.sh b/demo.sh index 97ca120..3f85b04 100644 --- a/demo.sh +++ b/demo.sh @@ -5,6 +5,7 @@ # execute(): simuates typing then executing its arguments in a shell # wait(): waits for user input with optional timeout # cmd(): gives control to user until she enters 'end' (or for a single command if you pass an argument). +# color(): allows you to color (second argument, defaults to $clr) some text (first argument) # # Helpers (internal stuff): # simtyping(): let's data piped to it through at rates similar to typing @@ -13,6 +14,21 @@ TYPE_SPEED="${TYPE_SPEED:-15}" PROMPT_TIMEOUT="${PROMPT_TIMEOUT:--1}" +# some colors +def="\033[0;00m" +wht="\033[1;37m" +red="\033[0;31m" +grn="\033[0;32m" +blu="\033[0;34m" + +clr="$wht" +function color() +{ + printf "${2:-$clr}" + printf "${1}" + printf "${def}" +} + function simtyping() { pv -qL $(($TYPE_SPEED+$((-2 + RANDOM%5)))); }