[PATCH v2] fff-hoods: fix sed to substitute timestamp

Tim Niemeyer tim at tn-x.org
So Nov 5 10:12:19 CET 2017


Hi

Am 4. November 2017 23:49:11 MEZ schrieb "Fabian Bläse" <fabian at blaese.de>:
>Mein Kommentar von der v1 ist irgendwie ein wenig abgesoffen..

Japp. Sorry.

>> Der angegebene Regex geht kaputt, wenn man das JSON durch einen
>Beautifier jagt, da dann je nach Beautifier zwischen : und “[0-9]*” ein
>Leerzeichen auftauchen kann.
>> Vielleicht sollte man das noch ergänzen: sed 's/"timestamp”:
>*"[0-9]*"/"timestamp":0/‘
>
>Finde ich aktuell doch ein wenig unschön. Meinungen dazu?

Stimmt schon. Falls der Server irgendwann das json mal ein bisschen anders macht, wäre es doof.

Tim


>Fabian
>
>> On 2. Nov 2017, at 20:57, Tim Niemeyer <tim at tn-x.org> wrote:
>> 
>> Hi
>> 
>> Und applied.
>> 
>> Tim
>> 
>> Am Donnerstag, den 02.11.2017, 13:01 +0100 schrieb Adrian Schmutzler:
>>> From: Robert Langhammer <rlanghammer at web.de>
>>> 
>>> Rebased (v2). Apply after fff-hoods: Use w5sta for download!
>>> 
>>> Signed-off-by: Robert Langhammer <rlanghammer at web.de>
>>> Reviewed-by: Tim Niemeyer <tim at tn-x.org>
>>> Reviewed-by: Adrian Schmutzler <freifunk at adrianschmutzler.de>
>>> Reviewed-by: Fabian Bläse <fabian at blaese.de>
>>> Tested-by: Fabian Bläse <fabian at blaese.de>
>>> ---
>>> src/packages/fff/fff-hoods/files/usr/sbin/configurehood | 4 ++--
>>> 1 file changed, 2 insertions(+), 2 deletions(-)
>>> 
>>> diff --git a/src/packages/fff/fff-hoods/files/usr/sbin/configurehood
>b/src/packages/fff/fff-hoods/files/usr/sbin/configurehood
>>> index deba22b..8437c33 100755
>>> --- a/src/packages/fff/fff-hoods/files/usr/sbin/configurehood
>>> +++ b/src/packages/fff/fff-hoods/files/usr/sbin/configurehood
>>> @@ -140,8 +140,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/')"
>>> +	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 " ")
>>> 
>>> --
>>> 2.7.4
>>> 
>> 
>> --
>> franken-dev mailing list
>> franken-dev at freifunk.net
>> http://lists.freifunk.net/mailman/listinfo/franken-dev-freifunk.net


Mehr Informationen über die Mailingliste franken-dev