#!/bin/sh
mysqlpath="/opt/lampp/var/mysql/"
serverpath="/opt/lampp/htdocs/"
scriptpath="projekt/txtcms/"
cd $serverpath$scriptpath
echo "Was soll getan werden?"
echo "Script hochladen (1), Script runterladen(2)?"
read todo
if [ $todo == "1" ];
then
echo "Packe die Datenbank"
tar -czf $serverpath$scriptpath/script/db/db.tar.gz --directory=$mysqlpath txtcms/
echo "Generiere Dateinamen..."
date +%Y-%m-%d--%H-%M-server.tar.gz
filename=$(date +%Y-%m-%d--%H-%M-server.tar.gz)
echo "Packe Script..."
tar -czf $serverpath$scriptpath$filename --directory=$serverpath$scriptpath script/
echo "Fertig gepackt!"
echo "Generiere lastfile.dat"
echo $filename > lastfile.dat
echo "Welcher FTP-Server? ftp://server1.tld (1), ftp://server2.tld (2), Ein anderer (3)"
read server
echo "Bitte geben sie den Benutzernamen an:"
read ftp_user
if [ $server == "1" ];
then
echo "Lade die Dateien hoch.."
ftp $ftp_user@server1.tld -u ftp://$ftp_user@server1.tld/Groups/Projekt\ Lindenstrasse/auto_site/ $filename lastfile.dat
echo "Fertig geladen!"
fi
if [ $server == "2" ];
then
echo "Lade die Dateien hoch.."
ftp $ftp_user@server2.tld -u ftp://$ftp_user@server2.tld/Groups/Projekt\ Lindenstrasse/auto_site/ $filename lastfile.dat
echo "Fertig geladen!"
fi
if [ $server == "3" ];
then
echo "Bitte geben sie den Servernamen an (mit pfad zum Verzeichnis in dme sich die tar.bz Dateien befinden!)(meinserver.org/script):"
read ftp_server
echo "Lade die Dateien hoch.."
ftp $ftp_user@$ftp_server -u ftp://$ftp_user@$ftp_server/Groups/Projekt\ Lindenstrasse/auto_site/ $filename lastfile.dat
echo "Fertig geladen!"
fi
fi
if [ $todo == "2" ];
then
echo "Welcher FTP-Server? ftp://server1.tld (1), ftp://server2.tld (2), Ein anderer (3)"
read server
echo "Bitte geben sie den Benutzernamen an:"
read ftp_user
if [ $server == "1" ];
then
echo "Lade Info-Datei herunter..."
ftp ftp://$ftp_user@server1.tld/Groups/Projekt\ Lindenstrasse/auto_site/lastfile.dat
echo "Fertig geladen!"
lastfile=$(cat $serverpath$scriptpath/lastfile.dat)
echo "Lade das Script herunter..."
ftp ftp://$ftp_user@server1.tld/Groups/Projekt\ Lindenstrasse/auto_site/$lastfile
echo "Fertig geladen!"
fi
if [ $server == "2" ];
then
echo "Lade Info-Datei herunter..."
ftp ftp://$ftp_user@server2.tld/Groups/Projekt\ Lindenstrasse/auto_site/lastfile.dat
echo "Fertig geladen!"
lastfile=$(cat $serverpath$scriptpath/lastfile.dat)
echo "Lade das Script herunter..."
ftp ftp://$ftp_user@server2.tld/Groups/Projekt\ Lindenstrasse/auto_site/$lastfile
echo "Fertig geladen!"
fi
if [ $server == "3" ];
then
echo "Bitte geben sie den Servernamen an (mit pfad zum Verzeichnis in dme sich die tar.bz Dateien befinden!)(meinserver.org/script):"
read ftp_server
echo "Lade Info-Datei herunter..."
ftp ftp://$ftp_user@$ftp_server/lastfile.dat
echo "Fertig geladen!"
lastfile=$(cat $serverpath$scriptpath/lastfile.dat)
echo "Lade das Script herunter..."
ftp ftp://$ftp_user@server1.tld/Groups/Projekt\ Lindenstrasse/auto_site/$lastfile
echo "Fertig geladen!"
fi
#lastfile=$(cat $serverpath$scriptpath/lastfile.dat)
echo "Entpacke das Script.."
tar -xzf $serverpath$scriptpath$lastfile --directory=$serverpath$scriptpath "script"
echo "Entpacke die Datenbank..."
tar -xzf $serverpath$scriptpath/script/db/db.tar.bz2 --directory=$mysqlpath
fi