enhance display + add bes.main fn

This commit is contained in:
a-sansara 2017-04-30 02:10:06 +02:00
parent 68abf31b41
commit b1acee5292
2 changed files with 56 additions and 43 deletions

View File

@ -7,12 +7,14 @@ BES_TERM_WIDTH=105
if [ "$BES_NOCOLOR" -eq 0 ]; then
Cok="\033[0;38;5;37m"; Cko="\033[0;38;5;217m"
Coff="\033[m"; Ctitle="\033[1;48;5;23;1;38;5;15m"
Cdone="\033[1;48;5;36;1;38;5;15m"; Cfail="\033[1;48;5;196;1;38;5;15m"
Cspe="\033[1;38;5;223m"; Citem="\033[1;38;5;214m"
Cval="\033[1;38;5;215m"; Cusa="\033[1;38;5;214m"
Cbra="\033[1;38;5;203m"; Crepo="\033[1;38;5;223m"
Cmeta="\033[1;38;5;30m"; Ctext="\033[1;38;5;30m"
Copt="\033[1;38;5;81m"; Csep="\033[1;38;5;241m"
Cerr="\033[1;38;5;196m"; Ccom="\033[0;38;5;139m"
Csection="\033[1;38;5;97m";
fi
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bes.echo(){
@ -40,6 +42,11 @@ bes.echo.action(){
bes.echo "$1" 1
}
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bes.echo.title(){
bes.echo " ${Cspe}${Csection}$1 ${Copt}$2${Coff}"
echo
}
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bes.echo.keyval(){
local c=': '
if [ ! "$BES_NOCOLOR" = 1 ]; then
@ -49,10 +56,12 @@ bes.echo.keyval(){
}
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bes.echo.state(){
local len=8
printf "%0.s " $(seq 1 $(($BES_TERM_WIDTH-${len})))
if [ "$1" = 0 ]; then
echo " done !"
echo -e "${Cdone} OK ${Coff}"
else
echo " fail !"
echo -e "${Cfail} KO ${Coff}"
fi
}
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

View File

@ -8,9 +8,10 @@ bes.title 'bes-build' $BES_BUILD_VERSION
APP_NAME=$(basename $(pwd))
APP_BIN=$APP_DIR/dist/$APP_NAME
bes.main(){
echo
bes.echo " ${Cspe}building project ${Copt}$APP_NAME${Coff}" 0
echo
bes.echo.title "building project" "$APP_NAME"
if [ -d "$APP_DIR/src" ]; then
if [ ! -d "$APP_DIR/dist" ]; then
bes.echo.action "creating dist directory"
@ -43,3 +44,6 @@ else
bes.echo.state 1
fi
echo
}
bes.main $*