exiftool update script
Kleines Script zum updaten von exiftool das ich auf meinem Server (Debian 4) und meinem Notebook (Ubuntu 8.10) verwende um exiftool aktuell zu halten.
Das Script nutzt wget zum herunterladen, tar und gzip zum entpacken von exiftool.
Ausserdem sind zum installieren von exiftool Root-Rechte erforderlich.
#!/bin/bash
if [ -n "$1" ]; then
# Variablen setzen
URL="http://sno.phy.queensu.ca/~phil/exiftool/Image-ExifTool-"$1".tar.gz"
FILE="./Image-ExifTool-"$1".tar.gz"
DIRECTORY="./Image-ExifTool-"$1
# Falls Datei schon existiert -> löschen
if [ -f $FILE ]; then
rm $FILE
fi
#downloaden
echo "1) Herunterladen"
wget -q --directory-prefix=./ $URL
if [ ! -f $FILE ]; then
echo "Datei konnte nicht heruntergeladen werden:"
echo $URL
exit 1
fi
#entpacken
echo "2) Entpacke Archiv"
tar -xzf $FILE
if [ $? -ne 0 ]; then
echo "Fehler beim entpacken";
exit 1;
fi
if [ ! -d $DIRECTORY ]; then
echo "Ordner $DIRECTORY wurde nicht erstellt";
exit 1;
fi
cd $DIRECTORY
echo "3) Make"
# creating makefile
perl Makefile.PL > /dev/null
if [ $? -ne 0 ]; then
echo "perl Makefile.PL fehlgeschlagen";
exit 1;
fi
# make
make > /dev/null
if [ $? -ne 0 ]; then
echo "make fehlgeschlagen";
exit 1;
fi
#tests
echo "4) Tests"
make test > /dev/null
if [ $? -ne 0 ]; then
echo "Tests fehlgeschlagen";
exit 1;
fi
echo "5) Installation"
make install > /dev/null
if [ $? -ne 0 ]; then
echo "Installieren fehlgeschlagen";
exit 1;
fi
echo ""
echo "exiftool Version:"
exiftool -ver
exit 0
else
echo "Exiftool Update Script 0.1 by Benjamin Steininger"
echo "url: www.robo47.net"
echo "email: robo47@robo47.net"
echo "Paramter VERSION wurde nicht übergeben."
echo "Aufruf: $0 VERSION"
fi
Trackbacks (0)
Trackbackurl: http://www.robo47.net/trackback/snippet/3Es sind keine Trackbacks vorhanden.
You liked it ? Link it on your homepage or blog:



Benjamin Steininger ist Webentwickler auf der Suche nach einem neuen Job und
photographiert sehr gerne. Er beschäftigt sich viel mit dem Internet, PHP, Symfony, Testing und hat einen
Kommentare (0)
Es sind noch keine Kommentare vorhanden.
Die Kommentare zu diesem Beitrag sind gesperrt.