#!/bin/bash
# Script para atualizacao do wordpress - versao 0.1 - 10/1/2010
# Por Leonardo Marques, analyser. - analyser(no_spam)mail.analyx.org
#Variaveis
DATE=$(date +%d.%m.%y)
DB_PASS="SUASENHADODB"
DB_USER="SEUSUARIONODB"
DB="SUABASEDEDADOS"
STORE_IN="/home/analyser/bkp_site/"
LOG="$STORE_IN/update_log.txt"
SITE="analyx.org"
#Execucao
#Bkp do DB
echo "fazendo dump do db...."
mysqldump -u $DB_USER -p$DB_PASS $DB > $STORE_IN/site-bkp-$DATE.sql
echo "comprimindo db..."
bzip2 --best $STORE_IN/site-bkp-$DATE.sql
#Bkp dos aquivos
mkdir $STORE_IN/$SITE-bkp-$DATE
echo "Copiando os arquivos estaticos..."
cp -rf /aletta/sitios/$SITE/htdocs-prod/ $STORE_IN/$SITE-bkp-$DATE
cd $STORE_IN
echo "Compactando o backup...."
tar -cf $SITE-bkp-$DATE.tar $SITE-bkp-$DATE
bzip2 --best $SITE-bkp-$DATE.tar
rm -rf $SITE-bkp-$DATE
#Atualizao do WP
cd /home/$USER/
echo "baixando nova versao do wp...."
wget http://wordpress.org/latest.zip
echo "descomprimindo wp..."
unzip latest.zip
echo "removendo wp-admin e wp-includes...."
rm -rf /aletta/sitios/$SITE/htdocs-prod/wp-admin /aletta/sitios/$SITE/htdocs-prod/wp-includes
echo "sobrescrevendo os arquivos..."
cp -rf wordpress/* /aletta/sitios/$SITE/htdocs-prod/
echo "limpando os arquivos tmp...."
rm -rf latest.zip wordpress
echo "#Wiki Backup feito em $DATE - Arquivo Gerado: $STORE_IN/analyx-bkp-$DATE.tar.bz2" >> $LOG