klsff
Ein Shellscript das mit Hilfe von kdialog, eine grafische Dialogbox im KDE mit den Versionen von Mozillas Firefox anzeigt. Die Kommandozeilentools html2text und curl müssen am System installiert sein damit das Script funktioniert. Die Versionen werden direkt von den Mozilla Download-Severn, von Mozillas Github-Seite und dem AppStore APKpure ermittelt.
- klsff.sh
#!/bin/bash # SCRIPT_NAME=$(basename $0) START_TIME=$(date +%s) URL_RELEASE_X86="http://archive.mozilla.org/pub/firefox/releases/" URL_NIGHTLY_X86="http://archive.mozilla.org/pub/firefox/nightly/latest-mozilla-central-l10n/" /org.mozilla.firefox" URL_RELEASE_ANDROID="https://www.apkmirror.com/apk/mozilla/firefox/" URL_BETA_ANDROID="https://github.com/mozilla-mobile/fenix/releases" URL_NIGHTLY_ANDROID="https://apkpure.com/de/firefox-nightly/org.mozilla.fenix" # VERSION_ESR_X86=$(curl -s $URL_RELEASE_X86|html2text|awk '{print $2}'|cut -d"/" -f1|egrep ^[0-9]|sort -V|egrep esr$|tail -1) VERSION_RELEASE_X86=$(curl -s $URL_RELEASE_X86|html2text|awk '{print $2}'|cut -d"/" -f1|egrep ^[0-9]|sort -V|egrep -v [0-9]b[0-9]|egrep -v esr|tail -1) VERSION_BETA_X86=$(curl -s $URL_RELEASE_X86|html2text|awk '{print $2}'|cut -d"/" -f1|egrep ^[0-9]|sort -V|tail -1) VERSION_NIGHTLY_X86=$(curl -s $URL_NIGHTLY_X86|html2text|awk '{print $2}'|egrep "de.linux-x86_64.tar.bz2"$|tail -1|cut -d"-" -f2-3|cut -d"." -f1-2) VERSION_RELEASE_ANDROID=$(elinks $URL_RELEASE_ANDROID|egrep [[:space:]]\{2,\}"["[[:digit:]]\{2,\}"]Firefox Browser"|awk '{print $9}'|egrep -v rc|sort -V|tail -1) VERSION_BETA_ANDROID=$(curl -s $URL_BETA_ANDROID|html2text|egrep "Firefox_Beta_"|sort -V|tail -1|cut -d"_" -f3) VERSION_NIGHTLY_ANDROID=$(curl -s $URL_NIGHTLY_ANDROID|html2text|egrep ^"Nightly [0-9][0-9][0-9][0-9][0-9][0-9]"|cut -d " " -f2) # END_TIME=$(date +%s) RUN_TIME=$(($END_TIME - $START_TIME)) # kdialog --title "Versionsübersicht Mozilla Firefox" --msgbox " <pre>Kandidat Plattform Version Quellen-URL</pre> <hr> <pre>Release ESR x86_64 $VERSION_ESR_X86 $URL_RELEASE_X86</pre> <pre>Release x86_64 $VERSION_RELEASE_X86 $URL_RELEASE_X86</pre> <pre>Beta x86_64 $VERSION_BETA_X86 $URL_RELEASE_X86</pre> <pre>Nightly x86_64 $VERSION_NIGHTLY_X86 $URL_NIGHTLY_X86</pre> <pre>Release Android $VERSION_RELEASE_ANDROID $URL_RELEASE_ANDROID</pre> <pre>Beta Android $VERSION_BETA_ANDROID $URL_BETA_ANDROID</pre> <pre>Nightly Android $VERSION_NIGHTLY_ANDROID $URL_NIGHTLY_ANDROID</pre> <hr> <br> Laufzeit des Scripts <i>$SCRIPT_NAME</i> $RUN_TIME Sekunden" # #EOF
klsff.txt · Zuletzt geändert: 2020/12/07 14:38 von dwadmin