diff --git a/srvres b/srvres new file mode 100644 index 0000000..13c5c12 --- /dev/null +++ b/srvres @@ -0,0 +1,34 @@ +#!/bin/bash + +clear +#d=$(date +%Y%m%d) +echo "SERVER RESTORE" +echo "SERVER NAME:" +read n +echo "DATE CODE:" +read d +echo "RESTORING SERVER..." +sudo 7z x $n-$d.7z -o./ +echo "RESTORING SQL FILES..." +#mkdir dbs +#sudo 7z x $n-$d-sql.7z -o./dbs/ +sudo 7z x $n-$d-sql.7z -o./ +#gunzip < "./dbs/*.sql.gz" | mysql # <==[TEST]== +gunzip < $n-$d.sql.gz | sudo mysql | progress -m +echo "FINISHED RESTORING SQL FILES." +echo "RESTORING FILES TO SERVER..." +sudo mkdir /var/www/html/ +sudo 7z x $n-$d-www.7z -o/var/www/html/ +sudo 7z x $n-$d-etc.7z -o/etc/ +sudo 7z x $n-$d-ejabberd.7z -o./ +sudo 7z x $n-$d-etc-ejabberd.7z -o/etc/ejabberd/ +sudo 7z x $n-$d-opt-ejabberd.7z -o/opt/ejabberd/ +sudo 7z x $n-$d-var-lib-ejabberd.7z -o/var/lib/ejabberd/ +sudo 7z x $n-$d-var-snap.7z -o/var/snap/ +echo "FINISHED RESTORING FILES TO 7Z ARCHIVES." +echo "CLEANING UP..." +sudo chown www-data:www-data /var/www/html/ +sudo chown -R www-data:www-data /var/www/html/* +#sudo rm -r dbs # <==[TEST]== +sudo rm $n-$d-www.7z $n-$d-sql.7z $n-$d-etc.7z $n-$d-ejabberd.7z $n-$d-etc-ejabberd.7z $n-$d-opt-ejabberd.7z $n-$d-var-lib-ejabberd.7z $n-$d-var-snap.7z +echo "SERVER RESTORE FINISHED."