Adobe Flash Plugin und Ubuntu 9.10 Karmic Koala

Keine Kommentare
Heute war wieder einer dieser Tage an denen ich mich über Linux ein wenig aufgeregt habe. Wobei eigentlich ist Linux an sich nicht der Schuldige, eher Ubuntu aber eigentlich viel eher Adobe. Immer diese sch*** proprietären Formate wie Flash können einem sehr häufig die Laune verderben. Auf der einen Seite bekommt Ubuntu es nicht hin die neuste Flash Version im Repository vor zuhalten auf der anderen Seite baut Adobe irgend etwas zusammen das dann selbst einen schnellen Rechner unter Linux beinahe in die Knie zwingt. Nichts desto trotz kommt man im "modernen" Internet nicht um solch "Technologien"  umher. Aus diesem Grund hab ich mal die aktuellste Version des Flash Plugins für Linux in der 64Bit Version getestet. Und siehe da, es läuft auf Anhieb. Stellt sich nur die Frage wie lange :D

Da ich aber zu faul bin alle paar Tage nach einer neuen Version zu schauen habe ich mir schnell ein kleines Bash Skript geschrieben das die neuste Versionsnummer von der Adobe Seite mit der aktuell Installierten Version vergleicht und gegeben falls die neuere Version ins /tmp Verzeichnis lädt.

Das Skript geht davon aus das die aktuell Installierte Version noch gepackt im Verzeichnis /opt/flash64/ liegt um die aktuelle Version heraus zu finden.

Das Skript kann per Cronjob regelmäßig aufgerufen werden und gibt falls eine neue Version gefunden wurde eine Infomessage aus. Hierzu muss das Programm Zenity installiert sein. Unter Ubuntu erledigt ihr das Problemlos mittels aptitude install zenity
Ansonsten sollte der Rest selbsterklärend sein.

Für die Ausführung bei jedem Rechner Start tragt ihr
@reboot /usr/local/bin/checkFlash
in eure crontab ein.

Wichtig: Die crontab nur per crontab -e editieren ;)

Und hier nun das Skript:

#----------------------------------------------------------------------------------------------------------------------------
#!/bin/sh
# A small script which checks if a newer verison of adobe flash is available
#Copyright (C) [2009] bart <<myname> "ät" tranquille "dot" de>
#This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 only of the License.
#This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS F OR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
#You should have received a copy of the GNU General Public License along with this program; if not, see <http://www.gnu.org/licenses/>.


currentVersion=`echo /opt/flash64/libflashplayer*.tar.gz | sed s/[:a-z:]//g | awk 'BEGIN{FS="-"}{print $2}' | sed s/.$// | tr -d [:blank:][:cntrl:]`;
newVersion=`wget http://www.adobe.com/de/software/flash/about/ -q -O - | grep -A 2 Linux | grep [:0-9:] | sed s/'<td>'// | sed s/'<\/td>'// | tr -d [:blank:][:cntrl:]`;
if [ "$currentVersion" = "$newVersion" ]; then
        exit 0
else
Version";                                                                                                                   
        `wget http://download.macromedia.com/pub/labs/flashplayer10/libflashplayer-"$newVersion".linux-x86_64.so.tar.gz 2&>1 /dev/null`
geladen"                                                                                                         
        `zenity --info --text="Es ist eine neue Flash Version ("$newVersion") verfügbar und wurde nach /tmp geladen."`
        exit 0
fi
#----------------------------------------------------------------------------------------------------------------------------
Hmm ich muss mal nach einem Vernünftigen Code Highlighting Plugin für Habari schauen.