Gerne teile ich mit euch ein Bash-Script, welches die aktuelle Version des Firefox Aurora Browsers in deutscher Sprache ermittelt, herunterlädt und installiert. Aurora ist anzusiedeln zwischen Nightly und Beta.
Changelog
- 25. Mär – Neueste Version auswählen, wenn mehrere verfügbar sind
Als Zielverzeichnis für die Installation wähle ich „/opt/aurora“, zudem erstellt das Script einen Anwendungsstarter in „/usr/share/applications“. Profile werden wie üblich im Heimverzeichnis des jeweiligen Benutzers via „.mozilla/“ gespeichert.
Installation
Das Script an beliebigem Ort erstellen:
nano aurora_installer.sh
Und folgenden Inhalt einfügen:
#!/bin/bash if [[ $UID -ne 0 ]]; then echo "$0 muss als \"root\" ausgeführt werden!" exit 1 fi ISCURL=`which curl` if [ -z $ISCURL ]; then echo "Bitte \"curl\" installieren!" exit 1 else AURORA_TEMPRDIR='http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-mozilla-aurora-l10n/?C=M;O=D' AURORA_RDIR='http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-mozilla-aurora-l10n/' arch=$(uname -m) echo -ne "Neueste Version suchen...\t\t\t" if [ "$arch" == 'x86_64' ]; then AURORA_TNAME=`curl -s $AURORA_TEMPRDIR | grep -m1 -o '"firefox.*de\.linux-x86_64\.tar\.bz2"' | tr -d '"'` else AURORA_TNAME=`curl -s $AURORA_TEMPRDIR | grep -m1 -o '"firefox.*de\.linux-i686\.tar\.bz2"' | tr -d '"'` fi echo -e "\e[00;32m OK\e[00m" AURORA_RTARGET=$AURORA_RDIR$AURORA_TNAME LINK_STATUS=$(curl -s --head -w %{http_code} $AURORA_RTARGET -o /dev/null) if [ "$LINK_STATUS" == '200' ] && [ ! -z $AURORA_TNAME ]; then echo "Herunterladen und entpacken von $AURORA_TNAME..." [ ! -d "/opt/aurora/" ] || mv /opt/aurora /opt/aurora_bak_`date +%e%m%y_%H%M` cd /tmp/ && curl -# -o- $AURORA_RTARGET | tar xj echo -ne "Installieren und aufräumen...\t" cat > /usr/share/applications/firefox-aurora.desktop << "EOF" [Desktop Entry] Version=1.0 Name=Firefox Aurora Comment=Browse the World Wide Web GenericName=Web Browser Exec=/opt/aurora/firefox -no-remote %u Terminal=false X-MultipleArgs=false Type=Application Icon=/opt/aurora/browser/icons/mozicon128.png Categories=GNOME;GTK;Network;WebBrowser; StartupWMClass="Navigator","Firefox" StartupNotify=true EOF cp -r ./firefox /opt/aurora/ && rm -r ./firefox/ chown -R root:users /opt/aurora echo -e "\e[00;32m OK\e[00m" echo "Firefox Aurora wurde installiert!" echo "Falls der Starter nicht erscheint, bitte \"unity --replace &\" ausführen." echo "Falls vorhanden, wurde eine alte Version in \"/opt\" gesichert." else echo "URL ungültig: $AURORA_RTARGET" fi fi
Usage: # ./aurora_installer.sh
Vorab als ausführbar markieren: chmod +x aurora_installer.sh