1
0

tool_extras.sh 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. #!/bin/bash
  2. install_h(){
  3. clear
  4. msg -bar
  5. [[ -z $1 ]] && print_center -ama "INTALANDO ARCHIVO ONLINE" || print_center -ama "ACTUALIZANDO ARCHIVOS ONLINE"
  6. msg -bar
  7. arq=$(curl -sSL https://raw.githubusercontent.com/NetVPS/Multi-Script/main/R9/online/list-arq)
  8. mkdir ${ADM_src}/tool
  9. while IFS= read -r line
  10. do
  11. line2=$(echo "$line"|cut -d "=" -f1)
  12. line3="$(echo "$line"|cut -d "=" -f2|tr -d '[[:space:]]')"
  13. if echo -ne $(msg -azu " Descargando $line3....") && wget -O ${ADM_src}/tool/$line3 https://raw.githubusercontent.com/NetVPS/Multi-Script/main/R9/online/$line3 &>/dev/null; then
  14. chmod +x ${ADM_src}/tool/$line3
  15. echo "$line" >> ${ADM_src}/tool/tool
  16. msg -verd "[ok]"
  17. else
  18. msg -verm2 "[fail]"
  19. rm ${ADM_src}/tool/$line3
  20. fi
  21. done <<< $arq
  22. msg -bar
  23. [[ -z $1 ]] && print_center -verd "INSTALACION COMPLETA" || print_center -verd "ACTULIZACION COMPLETA"
  24. enter
  25. }
  26. ferramentas_fun () {
  27. clear
  28. msg -bar
  29. print_center -ama "MENU DE HERRAMIENTAS ONLINE"
  30. msg -bar
  31. if [[ ! -d ${ADM_src}/tool ]]; then
  32. print_center -ama "NO HAY HERRAMINETAS INSTALADAS"
  33. else
  34. local Numb=1
  35. while IFS= read -r line
  36. do
  37. line2=$(echo "$line"|cut -d "=" -f1)
  38. line3="$(echo "$line"|cut -d "=" -f2)"
  39. echo -ne " $(msg -verd "[$Numb]") $(msg -verm2 ">") " && msg -azu "$line2"
  40. script[$Numb]="$line3"
  41. let Numb++
  42. done <<< $(cat ${ADM_src}/tool/tool)
  43. msg -bar
  44. echo -ne " $(msg -verd "[$Numb]") $(msg -verm2 ">") " && msg -verm2 "LIMPIAR LISTA DE HERRAMIENTAS"
  45. script[$Numb]="clear_h"
  46. let Numb++
  47. fi
  48. msg -bar
  49. echo -ne "$(msg -verd " [0]") $(msg -verm2 ">") $(msg -bra " \033[1;41m VOLVER \033[0m")"
  50. if [[ ! -d ${ADM_src}/tool ]]; then
  51. echo -e " $(msg -verd " [1]") $(msg -verm2 ">") $(msg -azu "INSTALAR HERRAMIENTAS")"
  52. local Numb=1
  53. script[$Numb]="install_h"
  54. else
  55. echo -e " $(msg -verd " [$Numb]") $(msg -verm2 ">") $(msg -azu "ACTUALIZAR HERRAMIENTAS")"
  56. script[$Numb]="up_h"
  57. fi
  58. msg -bar
  59. script[0]="volver"
  60. selection=$(selection_fun $Numb)
  61. if [[ -e "${ADM_src}/tool/$(echo ${script[$selection]}|tr -d '[[:space:]]')" ]]; then
  62. ${ADM_src}/tool/$(echo ${script[$selection]}|tr -d '[[:space:]]')
  63. elif [[ ${script[1]} = "install_h" ]]; then
  64. install_h
  65. elif [[ ${script[$selection]} = "clear_h" ]]; then
  66. rm -rf ${ADM_src}/tool
  67. clear
  68. msg -bar
  69. print_center -ama "ALMACEN DE HERRAMIENTAS ONLINES ELIMINADO"
  70. enter
  71. elif [[ ${script[$selection]} = "up_h" ]]; then
  72. rm -rf ${ADM_src}/tool
  73. install_h up
  74. fi
  75. return 1
  76. }
  77. ferramentas_fun