From patchwork Thu Mar 8 20:51:15 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [v2] configurehood: Move timestamp extraction into function From: Adrian Schmutzler X-Patchwork-Id: 820 Message-Id: <1520542275-4990-1-git-send-email-freifunk@adrianschmutzler.de> To: franken-dev@freifunk.net Date: Thu, 8 Mar 2018 21:51:15 +0100 This also removes a strange quote character used in the regex. Signed-off-by: Adrian Schmutzler --- Changes in v2: - Removed "function" - Removed useless echo - Named the function sanely --- src/packages/fff/fff-hoods/files/usr/sbin/configurehood | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/packages/fff/fff-hoods/files/usr/sbin/configurehood b/src/packages/fff/fff-hoods/files/usr/sbin/configurehood index 3a6fb9b..fd4126e 100755 --- a/src/packages/fff/fff-hoods/files/usr/sbin/configurehood +++ b/src/packages/fff/fff-hoods/files/usr/sbin/configurehood @@ -36,6 +36,15 @@ hasInternet() { return 1 } +removeTimestamp() { + # Remove timestamp from file (by setting it to zero) + # Usage: removeTimestamp + + local file=$1 + + 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="$(removeTimestamp "$hoodfile" | sha256sum | cut -f1 -d " ")" + sumold="$(removeTimestamp "$hoodfilecopy" | sha256sum | cut -f1 -d " ")" json_load "$(cat "$hoodfile")"