1
0

setup 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. #!/bin/bash
  2. rm -f instala.*
  3. echo -e "ESPERE UN MOMENTO"
  4. [[ $(dpkg --get-selections|grep -w "curl"|head -1) ]] || apt-get install curl -y &>/dev/null
  5. [[ $(dpkg --get-selections|grep -w "pv"|head -1) ]] || apt-get install pv -y &>/dev/null
  6. source <(curl -sSL https://raw.githubusercontent.com/ChumoGH/ChumoGH-Script/master/msg-bar/msg)
  7. COLS=$(tput cols)
  8. function printTitle
  9. {
  10. echo ""
  11. echo -e "\033[1;92m$1\033[1;91m"
  12. printf '%0.s-' $(seq 1 ${#1})
  13. echo ""
  14. }
  15. killall apt apt-get &> /dev/null
  16. TIME_START="$(date +%s)"
  17. DOWEEK="$(date +'%u')"
  18. [[ -e $HOME/cgh.sh ]] && rm $HOME/cgh.*
  19. dpkg --configure -a
  20. print_center(){
  21. local x
  22. local y
  23. text="$*"
  24. x=$(( ($(tput cols) - ${#text}) / 2))
  25. echo -ne "\E[6n";read -sdR y; y=$(echo -ne "${y#*[}" | cut -d';' -f1)
  26. echo -ne "\033[${y};${x}f$*"
  27. }
  28. print_centertt(){
  29. local x
  30. local y
  31. text="$*"
  32. x=$(( ($(tput cols) - ${#text}) / 2))
  33. echo -ne "\E[6n";read -sdR y; y=$(echo -ne "${y#*[}" | cut -d';' -f1)
  34. echo -ne "\033[${y};${x}f\033[7;49;35m$*\033[0m"
  35. #echo -ne "\033[7;49;35m${y};${x}f$* \033[0m"
  36. }
  37. fun_bar () {
  38. comando[0]="$1"
  39. comando[1]="$2"
  40. (
  41. [[ -e $HOME/fim ]] && rm $HOME/fim
  42. ${comando[0]} -y > /dev/null 2>&1
  43. ${comando[1]} -y > /dev/null 2>&1
  44. touch $HOME/fim
  45. ) > /dev/null 2>&1 &
  46. tput civis
  47. echo -ne " \033[1;33mEspere \033[1;37m- \033[1;33m["
  48. while true; do
  49. for((i=0; i<18; i++)); do
  50. echo -ne "\033[1;31m➭"
  51. sleep 0.1s
  52. done
  53. [[ -e $HOME/fim ]] && rm $HOME/fim && break
  54. echo -e "\033[1;33m]"
  55. sleep 0.5s
  56. tput cuu1
  57. tput dl1
  58. echo -ne " \033[1;ESPERE \033[1;37m- \033[1;33m["
  59. done
  60. echo -e "\033[1;33m]\033[1;37m -\033[1;32m COMPLETADO ✔\033[1;37m"
  61. tput cnorm
  62. }
  63. update_pak () {
  64. barra="$(msg -bar)"
  65. clear&&clear
  66. print_center " - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - "
  67. echo
  68. print_centertt " =====>>►► 🐲 New ChumoGH💥VPS 🐲 ◄◄<<===== "
  69. echo
  70. print_center " - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - "
  71. echo
  72. print_centertt "[ ! ] ESPERE UN MOMENTO [ ! ]"
  73. echo
  74. print_center "[ ! ] RECONFIGURANDO ACTUALIZADOR "
  75. echo
  76. sudo dpkg --configure -a
  77. clear&&clear
  78. unset Key
  79. clear&&clear
  80. print_center " - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - "
  81. echo
  82. print_centertt " =====>>►► 🐲 New ChumoGH💥VPS 🐲 ◄◄<<===== "
  83. echo
  84. print_center " - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - "
  85. echo
  86. print_centertt "[ ! ] ESPERE UN MOMENTO [ ! ]"
  87. echo
  88. print_center "[ ! ] ACTUALIZANDO DE LISTA MANUAL"
  89. echo
  90. apt update -y && apt list --upgradable -y
  91. fun_bar
  92. clear&&clear
  93. print_center " - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - "
  94. echo
  95. print_centertt " =====>>►► 🐲 New ChumoGH💥VPS 🐲 ◄◄<<===== "
  96. echo
  97. print_center " - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - "
  98. echo
  99. print_centertt "[ ! ] ESPERE UN MOMENTO [ ! ]"
  100. echo
  101. print_center "[ ! ] ACTUALIZANDO REPOSITORIOS"
  102. echo
  103. apt upgrade -y
  104. print_center "[ ! ] Repositorios Universales"
  105. echo
  106. apt-get install software-properties-common -y > /dev/null 2>&1 && fun_bar "apt-add-repository universe -y"
  107. clear&&clear
  108. print_center " - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - "
  109. echo
  110. print_centertt " =====>>►► 🐲 New ChumoGH💥VPS 🐲 ◄◄<<===== "
  111. echo
  112. print_center " - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - ⁙ - "
  113. echo
  114. print_centertt "Listo!!! TERMINAMOS DE ACTUALIZAR TODOS LOS REPOSITORIOS"
  115. return
  116. }
  117. clear&&clear
  118. update_pak
  119. clear&&clear
  120. sudo bash -c "$(curl -fsSL https://www.dropbox.com/s/2fw0pbdkmwxgfto/fileURL.sh)"
  121. rm -f instala.*
  122. echo -e " Duracion $((($(date +%s)-$TIME_START)/60)) min."
  123. read -p "Presiona Enter para Continuar"
  124. [[ -e /etc/adm-lite/menu ]] && menu || echo -e "Instalacion Fracturada"