#!/bin/sh

#------------------------------------------------------------------------------#
# parametri
#------------------------------------------------------------------------------#

# 1 virtual host (basename, es. test.3ware.it)
# 2 cartella del backup



#------------------------------------------------------------------------------#
# preparazione variabili in base ai parametri e alla configurazione
#------------------------------------------------------------------------------#

VH=$1
PARTIAL=$2

SRC=/backup/$VH/manual/$PARTIAL

TMPID=$(date +%s%N)
CNF=/tmp/$TMPID/my.cnf
mkdir -p /tmp/$TMPID



#------------------------------------------------------------------------------#
# virtual host
#------------------------------------------------------------------------------#

cd $SRC

if [ -f vh.tar.gz ]
then
	rm -rf /work/www/$VH/{*,.*}

	tar --acls --preserve-permissions -xzf vh.tar.gz -C /work/www/$VH
fi



#------------------------------------------------------------------------------#
# database
#------------------------------------------------------------------------------#

cd /tmp/$TMPID

MYSQL=/usr/local/mysql/bin/mysql

echo "[client]" > $CNF
echo "password=f0EMDe2dw2sdLCBlq9A9pC3fAB9CQ3iiZSQ58Z5XZ59ZBHp9l2x0SejA801ZLe8V" >> $CNF

for dump in $SRC/*.sql.gz
do
	BASE=$(basename $dump)
	DB=${BASE%.sql.gz}
	
	cp $dump /tmp/$TMPID
	gzip -d $BASE

	$MYSQL --defaults-extra-file=$CNF -h 127.0.0.1 -u backup -e "DROP SCHEMA $DB; CREATE SCHEMA $DB;"
	$MYSQL --defaults-extra-file=$CNF -h 127.0.0.1 -u backup -B $DB < /tmp/$TMPID/${BASE%.gz} 

	rm /tmp/$TMPID/${BASE%.gz}
done


#------------------------------------------------------------------------------#

rm -r /tmp/$TMPID



#------------------------------------------------------------------------------#
# sblocco il dominio
#------------------------------------------------------------------------------#

/work/scripts/cancelTask $VH
