aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLionel <lionel.miquel46@gmail.com>2018-11-05 14:08:39 +0100
committerLionel <lionel.miquel46@gmail.com>2018-11-05 14:08:39 +0100
commit85472b9107cf26393f70c45f0c015aa5a210e0a8 (patch)
tree7456fda9d328fd0d2fa749d5eea98c10f8a5bfaa
parentce694f46fa857e259430469ca706954f41c2cadd (diff)
downloadrandopitons-85472b9107cf26393f70c45f0c015aa5a210e0a8.tar.gz
randopitons-85472b9107cf26393f70c45f0c015aa5a210e0a8.zip
Added md5 filechecks in case one of you change the regions.txt file
-rw-r--r--randopitons.sh23
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
;;