leonteale

Plesk Bash Menu

May 4th, 2013
226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 3.08 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. while :
  4. do
  5. clear
  6. echo "######################"
  7. echo "* "$blue MENU$normal" *"
  8. echo "*--------------------*"
  9. echo "* 1) FTP *"
  10. echo "* 2) Email *"
  11. echo "* 3) Search *"
  12. echo "* 4) Plesk Pass *"
  13. echo "* 5) Power user mode *"
  14. echo "* *"
  15. echo "* 0) exit *"
  16. echo "######################"
  17.  
  18. read opt
  19. case $opt in
  20.  
  21. 1) mysql -uadmin psa -p`cat /etc/psa/.psa.shadow` -e "SELECT login AS FTP_USER,password AS FTP_PASS,home AS DOMAIN_ROOT,accounts.id,sys_users.account_id FROM accounts, sys_users WHERE accounts.id=sys_users.account_id;"
  22. read enterkey;;
  23.  
  24. 2) mysql -uadmin psa -p`cat /etc/psa/.psa.shadow` -e "SELECT accounts.id, mail.mail_name, accounts.password, domains.name FROM domains LEFT JOIN mail ON domains.id = mail.dom_id LEFT JOIN accounts ON mail.account_id = accounts.id;"
  25. read enterkey;;
  26.  
  27. 3)
  28. echo "############################"
  29. echo "* Search in: *"
  30. echo "****************************"
  31. echo "* 1) FTP *"
  32. echo "* 2) EMAIL *"
  33. echo "* 3) ALL *"
  34. echo "############################"
  35. read option
  36. case $option in
  37.  
  38. 1) echo "Enter Search Term"
  39. read search;
  40. mysql -uadmin psa -p`cat /etc/psa/.psa.shadow` -e "SELECT login AS FTP_USER,password AS FTP_PASS,home AS DOMAIN_ROOT,accounts.id,sys_users.account_id FROM accounts, sys_users WHERE accounts.id=sys_users.account_id;" | grep "$search" | awk '{ print "User: "$1 "\n" "Pass: "$2 "\n" "Home_Path: "$3"\n"}';
  41. read enterkey;;
  42.  
  43. 2) echo "Enter Search Term"
  44. read search;
  45. mysql -uadmin psa -p`cat /etc/psa/.psa.shadow` -e "SELECT accounts.id, mail.mail_name, accounts.password, domains.name FROM domains LEFT JOIN mail ON domains.id = mail.dom_id LEFT JOIN accounts ON mail.account_id = accounts.id;" | grep "$search" | awk '{ print $2"@"$4 " " "\n" "Pass:"$3"\n"}';
  46. read enterkey;;
  47. 3) echo "Enter Search Term"
  48. read search;
  49. echo ""
  50. echo "FTP"
  51. mysql -uadmin psa -p`cat /etc/psa/.psa.shadow` -e "SELECT login AS FTP_USER,password AS FTP_PASS,home AS DOMAIN_ROOT,accounts.id,sys_users.account_id FROM accounts, sys_users WHERE accounts.id=sys_users.account_id;" | grep "$search" | awk '{ print "User: "$1 "\n" "Pass: "$2 "\n" "Home_Path: "$3"\n"}';
  52. echo ""
  53. echo "EMAIL"
  54. mysql -uadmin psa -p`cat /etc/psa/.psa.shadow` -e "SELECT accounts.id, mail.mail_name, accounts.password, domains.name FROM domains LEFT JOIN mail ON domains.id = mail.dom_id LEFT JOIN accounts ON mail.account_id = accounts.id;" | grep "$search" | awk '{ print $2"@"$4 " " "\n""Pass:"$3 "\n"}';
  55. read enterkey;;
  56. esac;;
  57.  
  58. 4) /usr/local/psa/bin/admin --show-password;
  59. read enterkey;;
  60.  
  61. 5)
  62. echo "############################"
  63. echo "* Power User mode: *"
  64. echo "****************************"
  65. echo "* 1) On *"
  66. echo "* 2) Off *"
  67. echo "* *"
  68. echo "* 0) exit *"
  69. echo "############################"
  70. read option
  71. case $option in
  72. 1) /usr/local/psa/bin/poweruser --on
  73. echo "Power User mode On"
  74. read enterkey;;
  75. 2) /usr/local/psa/bin/poweruser --off
  76. echo "Power User mode Off"
  77. read enterkey;;
  78. 0) echo "Exiting"
  79. exit 1;;
  80. *) echo "please Enter A Valid Option"
  81. read enterkey;;
  82. esac;;
  83. 0) echo "Exiting"
  84. exit 1;;
  85. *) echo "please Enter A Valid Option"
  86. read enterkey;;
  87.  
  88. esac
  89. done
Advertisement
Add Comment
Please, Sign In to add comment