Bash functions to output colorized messages in the terminal, according to context.
# show a cyan `OK!`, or arg `1` message
function show_info()
{
local msg="OK!"
if [ ! -z $1 ]; then
msg="$1"
fi
echo -e "\033[0;36m${msg}\033[0m"
}
# show a green `Success!`, or arg `1` message
function show_success()
{
local msg="Success!"
if [ ! -z $1 ]; then
msg="$1"
fi
echo -e "\033[0;32m${msg}\033[0m"
}
# show a yellow `Warning!`, or arg `1` message
function show_warning()
{
local msg="Warning!"
if [ ! -z $1 ]; then
msg="$1"
fi
echo -e "\033[0;33m${msg}\033[0m"
}
# show a red `Error!`, or arg `1` message
function show_error()
{
local msg="Error!"
if [ ! -z $1 ]; then
msg="$1"
fi
echo -e "\033[0;31m${msg}\033[0m"
}