diff options
author | Lionel <lionel.miquel46@gmail.com> | 2018-11-05 14:08:39 +0100 |
---|---|---|
committer | Lionel <lionel.miquel46@gmail.com> | 2018-11-05 14:08:39 +0100 |
commit | 85472b9107cf26393f70c45f0c015aa5a210e0a8 (patch) | |
tree | 7456fda9d328fd0d2fa749d5eea98c10f8a5bfaa | |
parent | ce694f46fa857e259430469ca706954f41c2cadd (diff) | |
download | randopitons-85472b9107cf26393f70c45f0c015aa5a210e0a8.tar.gz randopitons-85472b9107cf26393f70c45f0c015aa5a210e0a8.zip |
Added md5 filechecks in case one of you change the regions.txt file
-rw-r--r-- | randopitons.sh | 23 |
1 files changed, 17 insertions, 6 deletions
diff --git a/randopitons.sh b/randopitons.sh index 7ece6bd..fdc7f5e 100644 --- a/randopitons.sh +++ b/randopitons.sh @@ -12,7 +12,8 @@ __dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" __file="${__dir}/$(basename "${BASH_SOURCE[0]}")" __base="$(basename ${__file} .sh)" __root="$(cd "$(dirname "${__dir}")" && pwd)" # <-- change this as it depends on your app - +REGIONS=$(cat ${__dir}/regions.txt) +REGIONFILE="${__dir}/regions.txt" #https://stackoverflow.com/questions/4813092/how-to-read-entire-line-from-bash #so we don't use a while loop @@ -62,22 +63,32 @@ _logincheck() fi } +_crearegfile() +{ + echo "Region file doesn't exist or has been modified, we will (re)create it." + echo -e "Cirque de Cilaos\nCirque de Mafate\nCirque de Salazie\nEst\nNord\nOuest\nSud\nVolcan\nAilleurs\nAll">$REGIONFILE +} + -REGIONS=$(cat ${__dir}/regions.txt) -REGIONFILE="${__dir}/regions.txt" MAPTYPE="gpx" RDPUSER= RDPUSERPASS= LOGINOK= #Filechecks +echo -e "Cirque de Cilaos\nCirque de Mafate\nCirque de Salazie\nEst\nNord\nOuest\nSud\nVolcan\nAilleurs\nAll">/tmp/regions.txt +_ORIGREGIONMD5=$(md5sum /tmp/regions.txt) +_CURRENTREGIONMD5=$(md5sum $REGIONFILE) +echo $_ORIGREGIONMD5 > /tmp/regionshash.txt if [ -s $REGIONFILE ];then echo "Region file is already there. OK" +elif [ "$_CURRENTREGIONMD5" != "$_ORIGREGIONMD5" ] + _crearegfile else - echo "Region file doesn't exist, we will create it." - echo -e "Cirque de Cilaos\nCirque de Mafate\nCirque de Salazie\nEst\nNord\nOuest\nSud\nVolcan\nAilleurs\nAll">$REGIONFILE + _crearegfile fi + if [ "$1" = "" ];then _help fi @@ -88,7 +99,7 @@ while [ "$1" != "" ]; do -u | --username ) shift RDPUSER="$1" - _credentials + _credentials _logincheck ;; |