mklive/scripts/functions.sh

46 lines
605 B
Bash

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}"
}