#!/bin/sh
##################################
# update_phpmyadmin.sh
# Script zum Update von phpMyAdmin
# (c) Anette Boehl, newgrafix Ltd.
# http://123server.info
# www.newgrafix.de
##################################
# $1 = archivname
END='-all-languages'
DIR='/var/www/confixx/html'
# vars prüfen
if [ "$1" -a "$END" -a "$DIR" ]
then
        # tmp + file absicherung aufheben
        /etc/init.d/ngxsecure stop
        # archive holen + installieren
        cd $DIR
        wget http://mesh.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-$1$END.tar.gz
        if [ -f "$DIR/phpMyAdmin-$1$END.tar.gz" ]
        then
                # entpacken
                tar zxfv phpMyAdmin-$1$END.tar.gz
                if [ -d "$DIR/phpMyAdmin-$1$END" ]
                then
                        # alte config sichern
                        cp $DIR/phpMyAdmin/config.inc.php $DIR/phpMyAdmin/config.inc.php_bac
                        cp $DIR/phpMyAdmin-$1$END/config.inc.php $DIR/phpMyAdmin-$1$END/config.inc.php_bac
                        # config in neue version uebernehmen
                        cp -pf $DIR/phpMyAdmin/config.inc.php phpMyAdmin-$1$END/
                        # symlink neu erstellen
                        rm -f $DIR/phpMyAdmin
                        ln -s phpMyAdmin-$1$END phpMyAdmin
                        chown -R confixx.confixx phpMyAdmin phpMyAdmin-$1$END
                        rm -f phpMyAdmin-$i$END.tar.gz
                        # phpmyadmin scripte unzugänglich machen
                        chmod 000 phpMyAdmin/scripts
                else
                        echo "entpacken fehlgeschlagen"
                fi
        else
                echo "download fehlerhaft"
        fi
        # tmp + file absicherung
        /etc/init.d/ngxsecure start
else
        echo "bitte alle variablen setzen: usage: ./update_phpMyAdmin.sh 2.11.0"
fi
