attscript 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. #!/bin/bash
  2. clear
  3. fun_bar () {
  4. comando[0]="$1"
  5. comando[1]="$2"
  6. (
  7. [[ -e $HOME/fim ]] && rm $HOME/fim
  8. ${comando[0]} > /dev/null 2>&1
  9. ${comando[1]} > /dev/null 2>&1
  10. touch $HOME/fim
  11. ) > /dev/null 2>&1 &
  12. tput civis
  13. echo -ne " \033[1;33mAGUARDE \033[1;37m- \033[1;33m["
  14. while true; do
  15. for((i=0; i<18; i++)); do
  16. echo -ne "\033[1;31m#"
  17. sleep 0.1s
  18. done
  19. [[ -e $HOME/fim ]] && rm $HOME/fim && break
  20. echo -e "\033[1;33m]"
  21. sleep 1s
  22. tput cuu1
  23. tput dl1
  24. echo -ne " \033[1;33mAGUARDE \033[1;37m- \033[1;33m["
  25. done
  26. echo -e "\033[1;33m]\033[1;37m -\033[1;32m OK !\033[1;37m"
  27. tput cnorm
  28. }
  29. echo " "
  30. fun_atts () {
  31. [[ -e /home/versao ]] && rm /home/versao
  32. [[ -e /tmp/att ]] && rm /tmp/att
  33. wget -c -P /home http://sshplus.xyz/script/versao
  34. [[ -f "/home/versao" ]] && mv /home/versao /tmp/att
  35. [[ ! -e /bin/versao ]] && rm -rf /bin/menu
  36. } > /dev/null 2>&1
  37. echo -e " \033[1;31mBy 🔥⚡️⚡️ Sithum Batrow 🇱🇰 ⚡️⚡️🔥\033[1;36m"
  38. echo -e " DARKSSH" | figlet
  39. echo " "
  40. echo -e " \033[1;32mCHECKING AVAILABLE UPDATES\033[0m\n"
  41. fun_bar 'fun_atts'
  42. [[ ! -f "/tmp/att" ]] && {
  43. echo -e "\n\033[1;31m ERROR CONNECTING TO SERVER\n"
  44. echo -ne "\033[1;31m ENTER \033[1;33mto return to \033[1;32mMENU!\033[0m"; read
  45. menu
  46. }
  47. echo " "
  48. vrs1=$(sed -n '1 p' /bin/versao| sed -e 's/[^0-9]//ig')
  49. vrs2=$(sed -n '1 p' /tmp/att | sed -e 's/[^0-9]//ig')
  50. [[ "$vrs1" == "$vrs2" ]] && {
  51. echo -e " \033[1;36m SCRIPT IS UPDATED!\033[1;32m\n"
  52. rm /tmp/att > /dev/null 2>&1
  53. echo -e " \033[1;33m MORE INFORMATION (වැඩි විස්තර) \033[1;31m(\033[1;36mTELEGRAM\033[1;31m): \033[1;37m@sibatrow\n"
  54. echo -ne " \033[1;31m ENTER \033[1;33mto return to \033[1;32mMENU!\033[0m"; read
  55. menu
  56. } || {
  57. echo -e " \033[1;36mTHERE IS A NEW UPDATE AVAILABLE!\033[1;33m\n"
  58. echo -e " \033[1;33mMORE INFORMATION (වැඩි විස්තර) \033[1;31m(\033[1;36mTELEGRAM\033[1;31m): \033[1;37m@sibatrow\n"
  59. echo -e " \033[1;32mUPDATE DETAILS:\033[0m\n"
  60. while read linha; do
  61. echo -e " \033[1;37m- \033[1;33m$linha"
  62. done < "/tmp/att"
  63. echo " "
  64. echo -ne " \033[1;32mWANT TO UPDATE \033[1;31m? \033[1;33m[s/n]:\033[1;37m "; read res
  65. if [[ "$res" = s || "$res" = S ]];then
  66. echo -e "\n\033[1;32m STARTING UPDATE ..."
  67. sleep 3
  68. wget http://sshplus.xyz/script/Plus > /dev/null 2>&1
  69. chmod +x Plus
  70. ./Plus
  71. clear
  72. echo -e "\033[1;32mSCRIPT UPDATED SUCCESSFULLY\033[0m\n"
  73. rm /tmp/att > /dev/null 2>&1
  74. echo -ne "\033[1;31mENTER \033[1;33mto return to\033[1;32mMENU!\033[0m"; read
  75. menu
  76. else
  77. menu
  78. fi
  79. }