#!/bin/bash export TEXTDOMAIN="zero-lliurex-arasuite" MSG_BAJAR=$(gettext "AraSuite will now be downloaded (Aprox. Size 30MB) and installed (Aprox. Size 120MB)") MSG_NO_INTERNET=$(gettext "No Internet Connection has been detected. Please, check it") MSG_MINUTOS=$(gettext "This operation can take a few minutes. Please wait") MSG_BAJANDO_FICHEROS=$(gettext "Necessary files are being downloaded") MSG_GENERANDO_PAQUETE=$(gettext "AraSuite package is being built up") MSG_COPIAR=$(gettext "Would you like to save a copy of *.sh for a future installation") MSG_GUARDAR=$(gettext "Choose a directory for saving the file copy") MSG_INSTALAR=$(gettext "Would you like to install AraSuite?") MSG_INSTALL_COMPLETA=$(gettext "Installation has been completed. You can access AraSuite throught Applications.") MSG_DESCARGA_COMPLETA=$(gettext "AraSuite has been successfully downloaded in /tmp, but not installed") MSG_ASK_DIR=$(gettext "In which folder has been installed AraSuite? \n(Ask Cancel if you don't want to create Menu Entries)") MSG_ASK_DIR_TITLE=$(gettext "Creating Menu Entries") current_version="arasuite_unix_2.1.1.sh" url="http://sourceforge.net/projects/arasuite/files/" temp="/tmp/arasuite_unix_2.1.1.sh" # Funcions per a crear els desktops function CreateTicoDesktop { echo "[Desktop Entry]" > /usr/share/applications/tico.desktop echo "Version=1.0" >> /usr/share/applications/tico.desktop echo "Encoding=UTF-8" >> /usr/share/applications/tico.desktop echo "Name=Tico" >> /usr/share/applications/tico.desktop echo "Comment=Interactive Grid Editor" >> /usr/share/applications/tico.desktop echo "Comment[es]=Editor de tableros interactivos" >> /usr/share/applications/tico.desktop echo "Comment[qcv]=Editor de taulers interactius" >> /usr/share/applications/tico.desktop echo "Comment[ca]=Editor de taulers interactius" >> /usr/share/applications/tico.desktop echo "Path=$1/TICO" >> /usr/share/applications/tico.desktop echo "TryExec=$1/TICO/TICOApp" >> /usr/share/applications/tico.desktop echo "Exec=$1/TICO/TICOApp" >> /usr/share/applications/tico.desktop echo "Terminal=false" >> /usr/share/applications/tico.desktop echo "Icon=tico" >> /usr/share/applications/tico.desktop echo "Type=Application" >> /usr/share/applications/tico.desktop echo "GenericName=Tico" >> /usr/share/applications/tico.desktop echo "Categories=Education;" >> /usr/share/applications/tico.desktop } function CreateAraWordDesktop { echo "[Desktop Entry]" > /usr/share/applications/araword.desktop echo "Version=1.0" >> /usr/share/applications/araword.desktop echo "Encoding=UTF-8" >> /usr/share/applications/araword.desktop echo "Name=AraWord" >> /usr/share/applications/araword.desktop echo "Comment=Pictogram Text Editor" >> /usr/share/applications/araword.desktop echo "Comment[es]=Editor de textos con pictogramas" >> /usr/share/applications/araword.desktop echo "Comment[qcv]=Editor de textos amb pictogrames" >> /usr/share/applications/araword.desktop echo "Comment[ca]=Editor de textos amb pictogrames" >> /usr/share/applications/araword.desktop echo "Path=$1/AraWord" >> /usr/share/applications/araword.desktop echo "TryExec=$1/AraWord/AraWordApp" >> /usr/share/applications/araword.desktop echo "Exec=$1/AraWord/AraWordApp" >> /usr/share/applications/araword.desktop echo "Terminal=false" >> /usr/share/applications/araword.desktop echo "Icon=araword" >> /usr/share/applications/araword.desktop echo "Type=Application" >> /usr/share/applications/araword.desktop echo "GenericName=AraWord" >> /usr/share/applications/araword.desktop echo "Categories=Education;" >> /usr/share/applications/araword.desktop } function CreateGalleryManagerDesktop { echo "[Desktop Entry]" > /usr/share/applications/gallerymanager.desktop echo "Version=1.0" >> /usr/share/applications/gallerymanager.desktop echo "Encoding=UTF-8" >> /usr/share/applications/gallerymanager.desktop echo "Name=GalleryManager" >> /usr/share/applications/gallerymanager.desktop echo "Comment=Pictogram Gallery Manager" >> /usr/share/applications/gallerymanager.desktop echo "Comment[es]=Admiministra la galeria de pictogramas" >> /usr/share/applications/gallerymanager.desktop echo "Comment[qcv]=Administra la galeria de pictogrames" >> /usr/share/applications/gallerymanager.desktop echo "Comment[ca]=Administra la galeriad de pictogrames" >> /usr/share/applications/gallerymanager.desktop echo "Path=$1/GalleryManager" >> /usr/share/applications/gallerymanager.desktop echo "TryExec=$1/GalleryManager/GalleryManagerApp" >> /usr/share/applications/gallerymanager.desktop echo "Exec=$1/GalleryManager/GalleryManagerApp" >> /usr/share/applications/gallerymanager.desktop echo "Terminal=false" >> /usr/share/applications/gallerymanager.desktop echo "Icon=arasuite" >> /usr/share/applications/gallerymanager.desktop echo "Type=Application" >> /usr/share/applications/gallerymanager.desktop echo "GenericName=GalleryManager" >> /usr/share/applications/gallerymanager.desktop echo "Categories=Education;" >> /usr/share/applications/gallerymanager.desktop } #COMPROBAMOS CONEXION A INTERNET rc=0 host sourceforge.net || rc=1 if [ $rc -eq 0 ] then zenity --info --text="$MSG_BAJAR" axel -o $temp $url$current_version else zenity --error --text="$MSG_NO_INTERNET" exit 0 fi #DESCARGAMOS FICHERO sh (.sh) flag=0 lliurex-version | grep server if [ $? -eq 0 ]; then flag=1 else host proxy if [ $? -ne 0 ]; then flag=1 fi fi if [ $flag -eq 0 ]; then export http_proxy="proxy:3128" fi ## PREGUNTAR SI LO QUIERE GUARDAR #if zenity --question --text="$MSG_COPIAR"; then # RUTA=$(zenity --file-selection --directory --text="$MSG_GUARDAR" ) # cp $temp $RUTA #fi # PREGUNTAR SI LO QUIERE INSTALAR if zenity --question --text="$MSG_INSTALAR"; then chmod +x $temp eval $temp base_dir=`zenity --entry --entry-text '/opt/AraSuite' --text "${MSG_ASK_DIR}" --title "${MSG_ASK_DIR_TITLE}"` if [ $? -eq 0 ]; then CreateTicoDesktop ${base_dir} CreateAraWordDesktop ${base_dir} CreateGalleryManagerDesktop ${base_dir} fi zenity --info --text="$MSG_INSTALL_COMPLETA" else zenity --info --text="$MSG_DESCARGA_COMPLETA" fi ##LIMPIA Y DA ESPLENDOR ##rm -f $temp zero-sqlmanager -s zero-lliurex-arasuite 1 exit 0