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_VERSION="20230125" 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/" 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]|egrep "b"|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:]]\{6\}"["[[:digit:]]\{2,\}"]Firefox.*Browser"|awk '{print $6}'|sort -V|tail -1) VERSION_BETA_ANDROID=$(curl -s $URL_BETA_ANDROID|html2text|egrep "Firefox_Beta_"|sort -V|tail -1|cut -d" " -f1|cut -d"_" -f3) VERSION_NIGHTLY_ANDROID=$(elinks $URL_NIGHTLY_ANDROID | egrep -A2 "Aktuelle Version" | tail -1 | cut -d" " -f8) # END_TIME=$(date +%s) RUN_TIME=$(($END_TIME - $START_TIME)) # kdialog --title "Versionsübersicht Mozilla Firefox" --detailedsorry " <pre>Kandidat Plattform Version</pre> <hr> <pre>Release ESR x86_64 $VERSION_ESR_X86</pre> <pre>Release x86_64 $VERSION_RELEASE_X86</pre> <pre>Beta x86_64 $VERSION_BETA_X86</pre> <pre>Nightly x86_64 $VERSION_NIGHTLY_X86</pre> <pre>Release Android $VERSION_RELEASE_ANDROID</pre> <pre>Beta Android $VERSION_BETA_ANDROID</pre> <pre>Nightly Android $VERSION_NIGHTLY_ANDROID</pre> <hr> Download-URLs der oben aufgeführten Apps siehe unter Details.<br><br>" "Scriptname: $SCRIPT_NAME Version: $SCRIPT_VERSION Laufzeit: $RUN_TIME sec $URL_RELEASE_X86 $URL_RELEASE_X86 $URL_RELEASE_X86 $URL_NIGHTLY_X86 $URL_RELEASE_ANDROID $URL_BETA_ANDROID $URL_NIGHTLY_ANDROID " #EOF
klsff.txt · Zuletzt geändert: 2023/02/20 13:36 von dwadmin