On 06/29/17 20:31, lrnzo via Dev wrote:
habe auf einem 841v8 für jede einzelne Hood den Test gemacht, ob er zum jeweiligen Gateway tunneln kann. Dazu habe ich mir ein script geschrieben, welches ihr unter [0] finden könnt. Da der Test (beim zweiten FW-Build dann) positiv verlaufen ist (mein Ergebnis unter [1], ein Durchlauf dauert ca 50 min), habe ich die firmware gerade eben signiert.
lg Lorenz [0] https://git.nordwest.freifunk.net/lrnzo/check-hoods/blob/master/hoodsdurchte... [1] https://pastebin.com/CJxWrBRC
cooles Script ich probiere es gleich mal aus.
ich hätte da noch ein paar Verbesserungsvorschläge:
line 5: anzhoods=$(grep -c name mittelpunkte) statt: anzhoods=$(grep name mittelpunkte | wc -l)
line 11: lat=$(jq --arg name "$i" '.[]|select(.name|contains($name))|{lat: .coord[0]}' mittelpunkte | grep -oP '[0-9.]*'); statt: lat=$(jq --arg name $i '.[]|select(.name|contains($name))|{lat: .coord[0]}' mittelpunkte | grep -oP '[0-9.]*');
line 12: lon=$(jq --arg name "$i" '.[]|select(.name|contains($name))|{lat: .coord[1]}' mittelpunkte | grep -oP '[0-9.]*'); statt: lon=$(jq --arg name $i '.[]|select(.name|contains($name))|{lat: .coord[1]}' mittelpunkte | grep -oP '[0-9.]*');
line 13: ...r;sleep 120;batctl gwl"
Hier könnte man warscheinlich eine subshell bauen und z.b. 2 sekündlich die batctl gwl ausgabe nach [ mesh-vpn] durch grebben. sowas wie c=0 while not $(batctl | grep "[ mesh-vpn]") do sleep 2; if $c -ge 120 than break fi c=$((c + )); done
line 14: countr=$((countr + 1)); statt: countr=$(($countr + 1));
Ich hab die o.g. Vorschläge jetzt nicht getestet sondern nur eben grob drüber geguckt.
Schöne Grüße Tarek