RED='\033[0;31m' GREEN='\033[0;32m' ORGANGE='\033[0;33m' BLUE='\033[0;34m' LGRAY='\033[0;37m' NC='\033[0m' requiredir() { [ -n "$1" ] || exit 1 [ -e $1 ] || mkdir $1 } eexit() { eerr "$1" exit 1 } checkstage() { [ -e ${WORKDIR}/stage/_$1 ] || return 1 [ "$(cat $WORKDIR/stage/_$1)" != "done" ] && return 2 return 0 } startstage() { requiredir ${WORKDIR}/stage echo -n "started" > ${WORKDIR}/stage/_$1 } endstage() { echo -n "done" > ${WORKDIR}/stage/_$1 } eok() { echo -e "${GREEN}[++] $1${NC}" } einfo() { echo -e "${BLUE}[ii] ${1}${NC}" } eerr(){ echo -e "${RED}[--] ${1}${NC}" }