instalalib.sh 3.7 KB

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