Advertisement
sflibre

config_lb

Jan 27th, 2015
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 4.65 KB | None | 0 0
  1. #!/bin/bash
  2. # -- UTF 8 --
  3. ##====================================
  4. ##      Autor: Emanuel Malfatti
  5. ##      Contacto: ejmalfatti@outlook.com
  6. ##      Licencia: GPL v2
  7. ##      Fecha: 27-01-2015 11:38
  8. ##====================================
  9.  
  10. function crear_Dir(){
  11.     if [ -d "$HOME/libreoffice" ]; then
  12.         #chown -R $USER:$USER $HOME/libreoffice
  13.         cd $HOME/libreoffice
  14.     else
  15.         mkdir -p $HOME/libreoffice
  16.         #chown -R $USER:$USER $HOME/libreoffice
  17.         cd $HOME/libreoffice
  18.     fi
  19. }
  20.  
  21. function lb_Espaniol(){
  22.     clear
  23.     echo " Instalando el idioma español para LibreOffice"
  24.     echo; sleep 1
  25.     apt-get -y install libreoffice-l10n-es
  26.     echo
  27.     read -p "Proceso terminado. Presione cualquier tecla..." S
  28.     clear
  29. }
  30.  
  31. function lb_Ortografia(){
  32.     clear
  33.     echo " Instalando los diccionarios desde repositorios"
  34.     echo; sleep 1
  35.     apt-get -y install myspell-es aspell aspell-es
  36.     echo
  37.     read -p "Proceso terminado. Presione cualquier tecla..." S
  38.     clear
  39. }
  40.  
  41. function lb_LanguageTool(){
  42.     #sudo apt-get -y install openoffice.org-java-common # Java para OpenOffice
  43.     clear
  44.     echo " Instalando Java para LibreOffice"
  45.     echo; sleep 2
  46.     apt-get -y install libreoffice-java-common # Java para LibreOffice
  47.     echo
  48.     read -p "Proceso terminado. Presione cualquier tecla..." S
  49.    
  50.     DOWN="http://www.languagetool.org/download/LanguageTool-2.8.oxt"
  51.  
  52.     crear_Dir # llamando a la funcion que crea el directorio tmporal   
  53.    
  54.     dirActual=$(pwd)
  55.    
  56.     if [ "$dirActual" == "$HOME/libreoffice" ]; then
  57.         clear
  58.         echo " Descargando la extensión LanguageTool-2.8.oxt..."
  59.         echo; sleep 1
  60.         wget -c $DOWN
  61.         echo
  62.         read -p "Proceso terminado. Presione cualquier tecla..." S
  63.         clear
  64.     else
  65.         clear
  66.         echo " No se ha podido descargar la extensión..."
  67.         sleep 2
  68.         clear
  69.     fi 
  70. }
  71.  
  72. function lb_Extensiones(){
  73.     clear
  74.     es_AR="http://ufpr.dl.sourceforge.net/project/aoo-extensions/1503/3/diccionarios-argentina_1.oxt"
  75.     es_ES_AL="http://extensions.libreoffice.org/extension-center/diccionario-espanol/releases/1.0/spanish-dictionary.oxt"
  76.     es_ES="https://copy.com/KjXNoKRj3mZaFHrs/es_ES.oxt"
  77.  
  78.     crear_Dir # llamando a la funcion que crea el directorio tmporal   
  79.  
  80.     TRUE="true"
  81.     local opt
  82.     while [ "$TRUE" == "true" ];do
  83.         echo " 1) Diccionario español Argentino - v 1.1.1"
  84.         echo " 2) Diccionario español Español y America Latina - v 0.5"
  85.         echo " 3) Diccionario español Español - v 0.6"
  86.         echo " 4) Salir de este menu"
  87.         read -p " Ingrese el numero de la accion que desea realizar: " opt
  88.         clear
  89.         case $opt in
  90.                 1)
  91.                     clear
  92.                     echo "Descargando la extensión español Argentino..."
  93.                     echo; sleep 1
  94.                     wget -c $es_AR
  95.                     echo
  96.                     read -p "Proceso terminado. Presione cualquier tecla..." S
  97.                     clear
  98.                     ;;
  99.                 2)
  100.                     clear
  101.                     echo "Descargando diccionario Español y America Latina..."
  102.                     echo; sleep 1
  103.                     wget -c $es_ES_AL
  104.                     echo
  105.                     read -p "Proceso terminado. Presione cualquier tecla..." S
  106.                     clear
  107.                     ;;
  108.                 3)
  109.                     clear
  110.                     echo "Descargando diccionario español Español..."
  111.                     echo; sleep 1
  112.                     wget -c $es_ES
  113.                     echo
  114.                     read -p "Proceso terminado. Presione cualquier tecla..." S
  115.                     clear
  116.                     ;;
  117.                 4)
  118.                     break
  119.                     ;;
  120.         esac       
  121. done
  122. }
  123.  
  124. function lb_Apariencia(){
  125.     clear
  126.     echo "Instalando los iconos para LibreOffice"
  127.     echo; sleep 1
  128.     apt-get -y install libreoffice-style-crystal libreoffice-style-galaxy libreoffice-style-hicontrast libreoffice-style-human libreoffice-style-oxygen libreoffice-style-sifr libreoffice-style-tango
  129.     echo
  130.     read -p "Proceso terminado. Presione cualquier tecla..." S
  131.     clear
  132. }
  133. function main(){
  134.     TRUE="true"
  135.     while [ "$TRUE" == "true" ]; do
  136.         echo
  137.         echo " .......::::::: Configuración de LibreOffice :::::::......."
  138.         echo
  139.         echo " 1) Instalar el idioma español en Libre Office"
  140.         echo " 2) Instalar los diccionarios desde los repositorios"
  141.         echo " 3) Descargar extension LanguageTool para Libre Office (50 MB aprox.)"
  142.         echo " 4) Descargar extensiones para LibreOffice (2 MB c/u aprox.)"
  143.         echo " 5) Instalar set de iconos para Libre Office"
  144.         echo " 6) Salir de este menú"
  145.         echo
  146.         local opt
  147.         read -p " Elija la opcion que desea ejecutar: " opt
  148.         clear
  149.         case $opt in
  150.             1)
  151.                 lb_Espaniol
  152.                 ;;
  153.             2)
  154.                 lb_Ortografia
  155.                 ;;
  156.             3)
  157.                 lb_LanguageTool
  158.                 ;;
  159.             4)
  160.                 lb_Extensiones
  161.                 ;;
  162.             5)
  163.                 lb_Apariencia
  164.                 ;;
  165.             6)
  166.                 echo " Saliendo..."; sleep 2
  167.                 clear
  168.                 exit 0
  169.                 ;;
  170.         esac
  171.     done
  172. }
  173.  
  174. # Bloque principal. Llamando a la función main()
  175.  
  176. main
  177.  
  178. #   Fuentes:
  179. #   http://extensions.libreoffice.org/extension-center/languagetool
  180. #   http://extensions.libreoffice.org/extension-center/diccionario-espanol
  181. #   http://extensions.services.openoffice.org/en/project/diccionario_es_AR
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement