You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
900 B
48 lines
900 B
#!/bin/bash
|
|
|
|
colSize=20
|
|
|
|
function formatJobTitle {
|
|
echo "[$1]"
|
|
echo
|
|
}
|
|
|
|
function formatEnvVar {
|
|
key=$1
|
|
value=$(eval echo \$"${key}")
|
|
color="32"
|
|
if [ "$value" == "" ]; then color="34"; value="unset"
|
|
elif [ "$value" == "1" ]; then color="32"
|
|
elif [ "$value" == "0" ]; then color="35"
|
|
else value="'$value'"
|
|
fi
|
|
printf " %-${colSize}s\\e[2;${color}m%s\\e[1;0m\\n" "$key" "$value"
|
|
}
|
|
|
|
function formatGeneric {
|
|
printf " %-${colSize}s\\e[0;2m%s\\e[0m\\n" "$1" "$2"
|
|
}
|
|
|
|
function formatDiscret {
|
|
printf "\\e[2;34m%s\\e[2;0m\\n" "$1"
|
|
}
|
|
|
|
function formatSkip {
|
|
printf "\\e[2;34m[-] skipping %s (%s)\\e[0;0m\\n" "$1" "$2"
|
|
}
|
|
|
|
function clearLine {
|
|
echo -en "\\r\\e[0K"
|
|
}
|
|
|
|
function formatError {
|
|
printf "\\e[0;31m[✘] %s\\e[0;0m\\n" "$1"
|
|
}
|
|
|
|
function formatProgress {
|
|
printf "\\e[0;35m[⬇] %s\\e[0;0m" "$1"
|
|
}
|
|
|
|
function formatSuccess {
|
|
printf "\\e[0;36m[✔] %s\\e[0;0m\\n" "$1"
|
|
}
|
|
|