Advertisement
Guest User

Untitled

a guest
Oct 3rd, 2016
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.62 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. #pasta base
  4. VAR_FOLDER=/home/zimmer/bkp/dominio/
  5.  
  6. #email e senha "encriptados" (painel)
  7. VAR_MAIL=17723704d2e1bb23dc8d6e93fcdcb17c
  8. VAR_PASS=4c41ca33f0bcf09ca0a0ff3cb6297b7a
  9.  
  10. #numero do dominio (painel)
  11. VAR_DOMINIO=444333
  12.  
  13. #banco de dados
  14. VAR_DATABASE=nomedobanco
  15.  
  16. #login e senha (ftp)
  17. VAR_FTP=ftp.dominio.com.br
  18. VAR_FTPUSER=user
  19. VAR_FTPPASS=senha
  20.  
  21. VAR_EXIT=0
  22. hash date 2>/dev/null || { echo >&2 "I require foo date it's not installed."; VAR_EXIT=1; }
  23. hash wget 2>/dev/null || { echo >&2 "I require foo wget it's not installed."; VAR_EXIT=1; }
  24. hash gunzip 2>/dev/null || { echo >&2 "I require gunzip but it's not installed."; VAR_EXIT=1; }
  25. hash lftp 2>/dev/null || { echo >&2 "I require lftp but it's not installed."; VAR_EXIT=1; }
  26. hash git 2>/dev/null || { echo >&2 "I require git but it's not installed."; VAR_EXIT=1; }
  27.  
  28. if [ "$VAR_EXIT" == "1" ]; then
  29.     exit 1;
  30. fi
  31.  
  32. VAR_DATE=$(date +%Y-%m-%d_%H-%M-%S)
  33.  
  34. cd ${VAR_FOLDER}
  35.  
  36. wget --save-cookies painel_dirs.txt -qO- http://painel.dirs.com.br/index_central.php > /dev/null
  37. 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
  38. 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
  39. 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
  40. 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
  41. 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')
  42. 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}
  43. rm -f ${VAR_DATABASE}.sql
  44. gunzip ${VAR_DATABASE}.sql.gz
  45. rm -f painel_dirs.txt
  46.  
  47. if [ ! -d "FTP" ]; then
  48.     mkdir FTP
  49. fi
  50.  
  51. cd FTP
  52.  
  53. lftp -c "set ftp:ssl_allow no; open ${VAR_FTP}; user ${VAR_FTPUSER} ${VAR_FTPPASS}; mirror --parallel=4 -e"
  54.  
  55. #FALTA FAZER A PARTE DO GIT
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement