added function color() to... well color stuff

This commit is contained in:
Kjistóf 2017-10-20 12:12:03 +02:00
parent d2cda8d290
commit 24fca8ca4a
1 changed files with 16 additions and 0 deletions

16
demo.sh
View File

@ -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)))); }