# $Id$ COLRED="\033[1;6m\033[31m" COLGREEN="\033[1;6m\033[32m" COLYELLOW="\033[1;6m\033[33m" COLBLUE="\033[1;6m\033[34m" COLMAGENTA="\033[1;6m\033[35m" COLWHITE="\033[1;6m\033[37m" COLGRAY="\033[0;6m\033[37m" COLBOLD="\033[1m" COLDEFAULT="\033[0m" if [[ ${NOCOLORS} = true ]] then COLRED="" COLGREEN="" COLYELLOW="" COLBLUE="" COLMAGENTA="" COLWHITE="" COLGRAY="" COLBOLD="" COLDEFAULT="" fi die() { xtitleclean mqueryfeature "debug" && echo -e ${COLRED}"Exited ${BASH_SOURCE} at line no ${BASH_LINENO}."${COLDEFAULT} echo -e ${COLRED}"Error: $@"${COLDEFAULT} exit 1 } die_pipestatus() { # the status change if we do any parameter declarations!! # dont do this anymore, keep this in mind! # # local pos="$1" # local comment="$2" # # [ ${PIPESTATUS[${pos}]} -ne 0 ] && die "${comment}" # [ ${PIPESTATUS[$1]} -ne 0 ] && die "$2" } xtitle() { if [[ ${TERM} = xterm ]] then echo -ne "\033]0;[sMage: $@]\007" fi return 0 } xtitleclean() { if [[ ${TERM} = xterm ]] then echo -ne "\033]0;\007" fi return 0 }