Script de actualizacion automatica de firefox / Firefox auto update script
Tofloor
poster avatar
user_draig
deepin
2019-07-01 18:17
Author
Edited by user_draig at 2019-6-30 20:42

[ESP] Saludos a quienes lean este foro, hoy les comparto el código para un script que descarga la version más reciente de firefox e instalarla sobre el que ya tengamos instalado en nuestra computadora.


[ENG] Greetings to people who read this post, today i share with you a code to make a script that always downloads the latest firefox version, also it installs it over the already installed firefox in our computer.

#####Comienzo del código / Code starts here #####
  1. #!/bin/bash
  2. #Variables de rutas locales / Local path variables
  3. USRLIB=/usr/lib/ # Ubicacion de librerias / Libraries location
  4. FIREFOX=$USRLIB"firefox" # Ubicacion de la carpeta firefox / Firefox folder location
  5. TAR="FirefoxMasReciente.tar.bz2" # Nombre del fichero a descargar / Name for download file.
  6. #Mensaje de inicio de actualización / Start update message
  7. echo " ______________________"
  8. echo "|                      |"
  9. echo "|     Actualizando     |"
  10. echo "|       firefox        |"
  11. echo "|______________________|"
  12. echo
  13. #Mensaje de descarga de firefox / Firefox downloading message.
  14. echo "=========================================="
  15. echo "===> DESCARGANDO FIREFOX MAS RECIENTE <==="
  16. echo "=========================================="
  17. echo
  18. #Descarga del fichero más reciente, las variables GET de la url son: / Download latest file, de GET url variables are:
  19. #-product indica que queremos firefox ultima version vía ssl / indicate to download through SSL firefox latest version
  20. #-os indica el sistema operativo, en neustro caso linux de 64 bits / the operative system, in our case its 64-bit Linux
  21. #-lang lenguaje, en mi caso español de mexico / language, in my case mexico spanish.*
  22. #La url es de mozilla, pueden copiarla y pegarla en un navegador para corroborarlo / The url its from mozilla, you can copy and paste it in any browser to use it.
  23. wget -O $TAR "https://download.mozilla.org/?product=firefox-latest-ssl&os=linux64&lang=es-MX"
  24. #El parametro "-O" es para indicar el nombre del archivo, en este caso usamos la variable "$TAR" previamente definida
  25. #The "-O" param, indicates the output filename, in this case, we use the previously defined "$TAR" variable.
  26. #
  27. #* Lista de algunos lenguajes: / Some languages list:
  28. # Ignorar las comillas simples / Ignore simple quotes
  29. # Russian='lang=ru', chinese (Simplified) 'lang=zh-CN', chinese (traditional) 'lang=zh-TW'
  30. # English (US) 'lang=en-US', italian 'lang=it', japanese 'lang=ja'
  31. #
  32. # Fuente / Source 'https://www.mozilla.org/en-US/firefox/all/'
  33. #
  34. #Solicitud de permisos de super usuario con comando "clear" que solo limpia la terminal / Request superuser privileges with "clear" command, it only clears the output in the terminal.
  35. # Se necesitan permisos de super usuario para ejecutar las siguientes acciones / Super user privileges are needed to perform following actions.
  36. echo "-- Para actualizar se necesita la contraseña del usuario."
  37. sudo clear
  38. #Eliminando el viejo firefox / Delete old firefox
  39. echo "--> Eliminando viejo firefox."
  40. sudo rm -r $FIREFOX
  41. #Moviendo la actualizacion comprimida / Move compressed update
  42. echo "--> Moviendo y extrayendo el nuevo firefox..."
  43. sudo mv ./$TAR $USRLIB
  44. cd $USRLIB
  45. #Extraer la actualizacion / Extract the update
  46. sudo tar xvjf $TAR
  47. #Remover el comprimido / Remove the compressed update
  48. sudo rm $TAR
  49. clear
  50. #Listo / All done
  51. echo " _____________________"
  52. echo "|                     |"
  53. echo "|  Listo, firefox ya  |"
  54. echo "|   está actualizado  |"
  55. echo "|_____________________|"
Copy the Code
#####Fin del código / Code ends here #####

[ESP] Todo lo que deben hacer es copiar el código anterior, guardarlo en un archivo con extensión .sh (script.sh) y darle permisos para ejecución, en deepin solo da click derecho al archivo y selecciona los permisos de ejecución.

Se puede con el comando #chmod +x SCRIPT.sh [Sin el caracter '#'].
Para ejecutarlo si es en deepin simplemente le dan doble click, sino en una terminal se ejecuta así: #./SCRIPT.sh (Sin el caracter '#').

Asignar permisos en deepin



[ENG] All you have to do is save the above code in a file with .sh extension (script.sh) and give it execute privileges. In deepin only right click to file and give the right privileges.

Deepin privileges assign (Sorry, the screenshot fails to add textbox, so i cant translate the options in picture)


You can do it with the command #chmod +x SCRIPT.sh [without the '#' cahracter].
If you are in deepin only double click the script to execute it, if not you can run in a terminal like this: #./SCRIPT.sh (without '#' character).

[ESP] Cada vez que salga una versión nueva de firefox se ejecuta este script y tendremos la versión mas reciente lista.
Pueden encontrar el script en este adjunto:

ActualizarFirefox.sh.zip
[ENG] Every time that Firefox releases an update, you can run the script and your firefox will be updated.

You can find the script in the previus attached


Reply Favorite View the author
All Replies

No replies yet