FRIKIdelTO

Instalación de Chromium & Chromedriver en RaspiOS (Raspbian)

Apr 25th, 2022 (edited)
542
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 4.42 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # VERSIÓN DE CHROME/CHROMEDRIVER a INSTALAR
  4. # Repositorio: http://archive.raspberrypi.org/debian/pool/main/c/chromium-browser
  5. VERSION="92.0.4515.98~buster-rpt2"
  6.  
  7. # CARPETA TEMPORAL
  8. TEMP="TEMP_INST"
  9.  
  10. # COLORES
  11. negro="\033[0;30m"
  12. rojo="\033[0;31m"
  13. verde="\033[0;32m"
  14. marron="\033[0;33m"
  15. azul="\033[0;34m"
  16. magenta="\033[0;35m"
  17. cyan="\033[01;36m"
  18. grisC="\033[0;37m"
  19. gris="\033[1;30m"
  20. rojoC="\033[1;31m"
  21. verdeC="\033[1;32m"
  22. amarillo="\033[1;33m"
  23. azulC="\033[1;34m"
  24. magentaC="\033[1;35m"
  25. cyanC="\033[1;36m"
  26. blanco="\033[1;37m"
  27. subrayar="\E[4m"
  28. parpadeoON="\E[5m"
  29. parpadeoOFF="\E[0m"
  30. resaltar="\E[7m"
  31.  
  32. clear
  33. echo -e $blanco
  34. echo "╔══════════════════════════════════════════╗"
  35. echo "║  Instalación de Chromium & Chromedriver  ║"
  36. echo "║      en RaspiOS by FRIKIdelTO.com        ║"
  37. echo "╚══════════════════════════════════════════╝"
  38. echo -e $grisC
  39.  
  40. # desinstalamos Chromium (si está instalado)
  41. chromium-browser --version > /dev/null 2>&1
  42. if [ $? -eq 0 ]  # si está instalado
  43. then
  44.     VERSION_INSTALADA=$(chromium-browser --version)
  45.     echo -e $cyan"DESINSTALANDO "$VERSION_INSTALADA"..."$grisC
  46.     sudo apt-get remove chromium-browser -y
  47. fi
  48. # desinstalamos Chromedriver (si está instalado)
  49. chromedriver --version > /dev/null 2>&1
  50. if [ $? -eq 0 ]  # si está instalado
  51. then
  52.     VERSION_INSTALADA=$(chromedriver --version)
  53.     echo -e $cyan"DESINSTALANDO "$VERSION_INSTALADA"..."$grisC
  54.     sudo apt-get remove chromium-chromedriver -y
  55. fi
  56. # eliminamos la configuración de la instalación anterior
  57. echo -e $cyan"ELIMINANDO configuración anterior de Chromium..."$grisC
  58. sudo rm -rf /etc/chromium > /dev/null 2>&1
  59. sudo rm -rf /etc/chromium-browser > /dev/null 2>&1
  60. sudo rm -rf /home/pi/.config/chromium > /dev/null 2>&1
  61. # creamos la carpeta temporal
  62. echo -e $cyan"CREANDO carpeta temporal "$TEMP"..."$grisC
  63. rm -rf $TEMP > /dev/null 2>&1  # antes probamos a eliminarla por si existe de sesiones anteriores
  64. mkdir $TEMP > /dev/null 2>&1
  65. cd $TEMP
  66. # descargamos Chromium
  67. echo -e $cyan"DESCARGANDO Chromium "$VERSION"..."$grisC
  68. wget "http://archive.raspberrypi.org/debian/pool/main/c/chromium-browser/chromium-browser_"$VERSION"_armhf.deb"
  69. # descargamos el Pack de idiomas de Chromium
  70. echo -e $cyan"DESCARGANDO Pack de idiomas de Chromium..."$grisC
  71. wget "http://archive.raspberrypi.org/debian/pool/main/c/chromium-browser/chromium-browser-l10n_"$VERSION"_all.deb"
  72. # descargamos Chromium Codecs FFMPEG Extra
  73. echo -e $cyan"DESCARGANDO Códecs Extra FFMPEG para Chromium..."$grisC
  74. wget "http://archive.raspberrypi.org/debian/pool/main/c/chromium-browser/chromium-codecs-ffmpeg-extra_"$VERSION"_armhf.deb"
  75. # descargamos Chromedriver
  76. echo -e $cyan"DESCARGANDO Chromedriver "$VERSION"..."$grisC
  77. wget "http://archive.raspberrypi.org/debian/pool/main/c/chromium-browser/chromium-chromedriver_"$VERSION"_armhf.deb"
  78. # instalamos los códecs FFMPEG
  79. echo -e $cyan"INSTALANDO Códecs Extra FFMPEG para Chromium..."$grisC
  80. sudo dpkg -i "chromium-codecs-ffmpeg-extra_"$VERSION"_armhf.deb"
  81. # instalamos Chromium
  82. echo -e $cyan"INSTALANDO Chromium "$VERSION"..."$grisC
  83. sudo dpkg -i "chromium-browser_"$VERSION"_armhf.deb"
  84. # instalamos el Pack de idiomas de Chromium
  85. echo -e $cyan"INSTALANDO Pack de idiomas de Chromium..."$grisC
  86. sudo dpkg -i "chromium-browser-l10n_"$VERSION"_all.deb"
  87. # instalamos Chromedriver
  88. echo -e $cyan"INSTALANDO Chromedriver "$VERSION"..."$grisC
  89. sudo dpkg -i "chromium-chromedriver_"$VERSION"_armhf.deb"
  90. # salimos de la carpeta temporal y la eliminamos
  91. echo -e $cyan"ELIMINANDO carpeta temporal: "$TEMP"..."$grisC
  92. cd ..
  93. rm -rf $TEMP > /dev/null 2>&1
  94. echo
  95. # mostramos las versiones instaladas
  96. res_exit=0  # variable para controlar si hubo errores o no
  97. chromium-browser --version > /dev/null 2>&1
  98. if [ $? -eq 0 ]  # si está instalado
  99. then
  100.     VERSION_INSTALADA=$(chromium-browser --version)
  101.     echo -e $verdeC"Se ha instalado "$blanco$VERSION_INSTALADA$grisC
  102. else
  103.     echo -e $rojoC"ERROR: No se ha podido instalar Chromium"$grisC
  104.     res_exit=1
  105. fi
  106. chromedriver --version > /dev/null 2>&1
  107. if [ $? -eq 0 ]  # si está instalado
  108. then
  109.     VERSION_INSTALADA=$(chromedriver --version)
  110.     echo -e $verdeC"Se ha instalado "$blanco$VERSION_INSTALADA$grisC
  111. else
  112.     echo -e $rojoC"ERROR: No se ha podido instalar Chromedriver"$grisC
  113.     res_exit=1
  114. fi
  115. echo
  116. exit $res_exit
  117.  
Add Comment
Please, Sign In to add comment