@@ -36,6 +36,15 @@ hasInternet() {
return 1
}
+function getTimestamp() {
+ # Get timestamp from file
+ # Usage: getTimestamp <filename>
+
+ local file=$1
+
+ echo "$(cat "$file" 2>/dev/null | sed 's/"timestamp": *"[0-9]*"/"timestamp":0/')"
+}
+
# Hidden AP check
if [ -s "$hoodfilecopy" ] && isGatewayAvailable ; then
@@ -209,10 +218,8 @@ if [ -s "$hoodfile" ]; then
json_get_var mesh_type5 mesh_type5
fi
- catnew="$(cat "$hoodfile" | sed 's/"timestamp”: *"[0-9]*"/"timestamp":0/')"
- catold="$(cat "$hoodfilecopy" 2>/dev/null | sed 's/"timestamp”: *"[0-9]*"/"timestamp":0/')"
- sumnew=$(echo "$catnew" | sha256sum | cut -f1 -d " ")
- sumold=$(echo "$catold" | sha256sum | cut -f1 -d " ")
+ sumnew="$(getTimestamp "$hoodfile" | sha256sum | cut -f1 -d " ")"
+ sumold="$(getTimestamp "$hoodfilecopy" | sha256sum | cut -f1 -d " ")"
json_load "$(cat "$hoodfile")"
This also removes a strange quote character used in catold=... Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de> --- src/packages/fff/fff-hoods/files/usr/sbin/configurehood | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-)