Firmware Update mit PeterPawn´s juis_check Linux Bash Script

Labor, Beta oder sonstige Versionen
Nachricht
Autor
koyaanisqatsi
Fan
Fan
Beiträge: 125
Registriert: 16. Okt 2017 11:33
Wohnort: Berlin (Neukölln)
Hat sich bedankt: 1 Mal
Status: Offline

Firmware Update mit PeterPawn´s juis_check Linux Bash Script

#26 Beitrag von koyaanisqatsi » 5. Dez 2017 22:56

3949354 hat geschrieben:
5. Dez 2017 22:05
Hast Du einen Plan, wie man an Resultate für die HW 234 kommt? Ist de FBF 6890.
Ja, Hehe...
Darauf hat mich @eisbaerin gebracht.
Es muss zwingend mit Public=1 (paradoxerweise) gesucht werden.
...und mit OEM: avm avme
Dann bekommst in beiden Fällen die Internationale LabBETA.

Paradoxerweise, weil, guck dir mal die gefundene URLs an :D
...ein echtes "Suchspiel"

Update checkall ( u.a. Argumentauswertung )

Code: Alles auswählen

#!/bin/sh
# Skript um ohne Fritz!Box mit PeterPawns juis_check Skript nach Firmwareupdates zu suchen

if [ ${#} -ne 4 ]
then
echo "${0} braucht 4 Argumente..."
echo -ne "1. [empty]\n2. [1/0]\n3. [1.1.1-1/0.0.0-0]\n4. [avm/avme/1und1]\n"
# Ende - Keine 4 notwendige Argumente wurden angegeben
exit 2
fi

if [ -s HW.ids ]
then
echo -ne "Die Datei HW.ids wurde gefunden - Starte\n" 1>&2

for i in $(cat HW.ids)
do
./juis_check ${1} ${2} ${3} ${i} ${4}

erg=${?}

if [ ${erg} != 0 ]
then
echo "${i} failed with exitcode ${erg}" 1>&2

if [ ${erg} -eq 1 ]
then
echo ${i} >> HW-Version.ids
fi

else
echo ${i} >> HW-Success.ids ; sleep 1
fi

done

else
echo "HW.ids nicht vorhanden - Bitte erstellen mit HW-Revision(en)" 1>&2
# Ende - Fehler
exit 1
fi
# Ende - OK
exit 0
#eof
Ruf es mal ohne Argumente auf ;)

Beispielaufruf z.B. für die 234...
./checkall empty 1 1.1.1-1 avm > firmwares

wget
Dazu müssen diese lästigen URL= aus der Sammeltextdatei ( bspw. firmwares ) entfernt werden.
Sowas würde mit einem simplen grep mit Umleitung in eine Datei für wget gehen...

Code: Alles auswählen

grep -o "[hf].*$" firmwares > wgetlinks
...und wget bekommt in einem for;do;done Loop diese Datei mit Variable die den Link enthält...

Code: Alles auswählen

for link in $(cat wgetlinks)
do
wget ${link}
done
( Klappt (getestet) mit HTTP und FTP )
...so simpel und schnell.
:) ( Speicherplatz vorausgesetzt )
Signatur anzeigen

Benutzeravatar
qwertz-asdfgh
Globaler Moderator
Globaler Moderator
Beiträge: 317
Registriert: 18. Okt 2017 21:47
Wohnort: Südliches T. d. A.
Hat sich bedankt: 4 Mal
Danksagung erhalten: 85 Mal
Status: Offline

Firmware Update mit PeterPawn´s juis_check Linux Bash Script

#27 Beitrag von qwertz-asdfgh » 6. Dez 2017 01:37

koyaanisqatsi hat geschrieben:
5. Dez 2017 22:56
Dann bekommst in beiden Fällen die Internationale LabBETA.
Und BTW, auf dem Server liegt dort für die 6890 auch noch eine neuere Firmwareversion die von juis nicht ausgegeben wird, Ver. 6.84 (ohne "LabBETA"), manchmal ist halt doch wieder etwas "Handarbeit" notwendig...

3949354
Status: Offline

Firmware Update mit PeterPawn´s juis_check Linux Bash Script

#28 Beitrag von 3949354 » 6. Dez 2017 06:39

Hallo,
hast Du da einen Tipp für einen kleinen Mann?

Benutzeravatar
qwertz-asdfgh
Globaler Moderator
Globaler Moderator
Beiträge: 317
Registriert: 18. Okt 2017 21:47
Wohnort: Südliches T. d. A.
Hat sich bedankt: 4 Mal
Danksagung erhalten: 85 Mal
Status: Offline

Firmware Update mit PeterPawn´s juis_check Linux Bash Script

#29 Beitrag von qwertz-asdfgh » 6. Dez 2017 15:32

Du nimmst die URL die dir juis für die 6890 ausspuckt und änderst den Dateinamen indem du "LabBeta" und die Firmware-Rev. streichst sowie die FW-Vers. entsprechend änderst, raus kommt dann also ".../FRITZ.Box_6890_LTE.en-de-es-it-fr-pl-nl.162.06.84.image"

3949354
Status: Offline

Firmware Update mit PeterPawn´s juis_check Linux Bash Script

#30 Beitrag von 3949354 » 6. Dez 2017 22:03

Hallo,
ahh, die hatte ich schon :)

Antworten

Zurück zu „FRITZ!OS (Labor/Beta) für FRITZ!Box“