#!/bin/bash reset='\e[0m' bold='\e[1m' green='\e[92m' red='\e[91m' yellow='\e[93m' cyan='\e[96m' status(){ echo -e "$yellow$@$reset" } ok() { echo -e " [ $green${bold}OK$reset ]" } error(){ echo -e "$red - $@$reset" } failure(){ echo -e "$red - $@$reset" exit } info(){ echo -e "$cyan$@$reset" } infon(){ echo -ne "$cyan$@$reset" } drawexit(){ [ $1 -eq 0 ] && ok || error "Failed!" } filelen(){ wc -c $1 | cut -d' ' -f1 } wraperr(){ $@ && rc=0 || rc=$? if [ $rc -eq 0 ] then ok 2>&1 else error "Command failed: \"$@\"" 2>&1 error "Return code: $rc" 2>&1 exit $rc fi }