Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #pasta base
- VAR_FOLDER=/home/zimmer/bkp/dominio/
- #email e senha "encriptados" (painel)
- VAR_MAIL=17723704d2e1bb23dc8d6e93fcdcb17c
- VAR_PASS=4c41ca33f0bcf09ca0a0ff3cb6297b7a
- #numero do dominio (painel)
- VAR_DOMINIO=444333
- #banco de dados
- VAR_DATABASE=nomedobanco
- #login e senha (ftp)
- VAR_FTP=ftp.dominio.com.br
- VAR_FTPUSER=user
- VAR_FTPPASS=senha
- VAR_EXIT=0
- hash date 2>/dev/null || { echo >&2 "I require foo date it's not installed."; VAR_EXIT=1; }
- hash wget 2>/dev/null || { echo >&2 "I require foo wget it's not installed."; VAR_EXIT=1; }
- hash gunzip 2>/dev/null || { echo >&2 "I require gunzip but it's not installed."; VAR_EXIT=1; }
- hash lftp 2>/dev/null || { echo >&2 "I require lftp but it's not installed."; VAR_EXIT=1; }
- hash git 2>/dev/null || { echo >&2 "I require git but it's not installed."; VAR_EXIT=1; }
- if [ "$VAR_EXIT" == "1" ]; then
- exit 1;
- fi
- VAR_DATE=$(date +%Y-%m-%d_%H-%M-%S)
- cd ${VAR_FOLDER}
- wget --save-cookies painel_dirs.txt -qO- http://painel.dirs.com.br/index_central.php > /dev/null
- wget --load-cookies painel_dirs.txt --save-cookies painel_dirs.txt --post-data "acao=login&email=${VAR_MAIL}&senha=${VAR_PASS}" --referer http://painel.dirs.com.br/index_central.php -qO- http://painel.dirs.com.br/conectorPainel.php > /dev/null
- wget --load-cookies painel_dirs.txt --save-cookies painel_dirs.txt --referer http://painel.dirs.com.br/index_central.php -qO- http://painel.dirs.com.br/index_central.php > /dev/null
- wget --load-cookies painel_dirs.txt --save-cookies painel_dirs.txt --post-data "id_dominio=${VAR_DOMINIO}" --referer http://painel.dirs.com.br/index_central.php -qO- http://painel.dirs.com.br/index_central.php > /dev/null
- wget --load-cookies painel_dirs.txt --save-cookies painel_dirs.txt --referer http://painel.dirs.com.br/index_central.php -qO- http://painel.dirs.com.br/mysql.php > /dev/null
- VAR_URL=$(wget --load-cookies painel_dirs.txt --save-cookies painel_dirs.txt --post-data "acao=mysql&subacao=backup&id_dominio=$VAR_DOMINIO&nome_banco=$VAR_DATABASE" --referer http://painel.dirs.com.br/mysql.php -qO- http://painel.dirs.com.br/conectorPainel.php | sed 's@+@ @g;s@%@\\x@g' | xargs -0 printf "%b" | cut -d ' ' -f 7 | cut -d '"' -f 2 | tr -d '\n')
- wget --load-cookies painel_dirs.txt --referer http://painel.dirs.com.br/mysql.php -O ${VAR_DATABASE}.sql.gz http://painel.dirs.com.br${VAR_URL}
- rm -f ${VAR_DATABASE}.sql
- gunzip ${VAR_DATABASE}.sql.gz
- rm -f painel_dirs.txt
- if [ ! -d "FTP" ]; then
- mkdir FTP
- fi
- cd FTP
- lftp -c "set ftp:ssl_allow no; open ${VAR_FTP}; user ${VAR_FTPUSER} ${VAR_FTPPASS}; mirror --parallel=4 -e"
- #FALTA FAZER A PARTE DO GIT
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement