diff --git a/generate.sh b/generate.sh index f27302d..fd293db 100755 --- a/generate.sh +++ b/generate.sh @@ -3,8 +3,15 @@ usage () { - [[ $1 -eq 1 ]] && echo "root for use" - exit $1 + Res=$1 + case $Res in + 1) echo "root for use" ;; + 2) echo "Check bin : $BinNeed" ;; + 0) echo "Everything's Gonna Be Alright" ;; + *) echo "Something strange just happend ... "; Res=666 ;; + esac + + exit $Res } @@ -14,6 +21,17 @@ Liste=./data/liste ID=2000 tID=2 +BinNeed="figlet mke2fs truncate docker docker-compose " + +CheckBinCpt=0 +for CheckBin in ${BinNeed} + do + [[ -z $(which $CheckBin) ]] && ((CheckBinCpt++)) + done + +[[ ${CheckBinCpt} -ne 0 ]] && usage 2 + + cp docker-compose.yml.template.head /tmp/docker-compose.yml [ -f /tmp/hostname ] && rm /tmp/hostname @@ -80,3 +98,4 @@ for Dir in $( ls -1 ./data/students/part/ | grep _part) done +usage 0