exiftool update script

Flattr this
Tweet this: exiftool update script
Dent this: 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/3

Es sind keine Trackbacks vorhanden.


Kommentare (0)

Es sind noch keine Kommentare vorhanden.

Die Kommentare zu diesem Beitrag sind gesperrt.

You liked it ? Link it on your homepage or blog: