#!/bin/bash PATH_TO_DESKTOP="/usr/share/applications/cmaptools.desktop" PATH_TO_INSTALL_DIR="" CMAPTOOLS="lliurex-cmaptools" create_desktop(){ :> $PATH_TO_DESKTOP echo "[Desktop Entry]" >> $PATH_TO_DESKTOP echo "Encoding=UTF-8" >> $PATH_TO_DESKTOP echo "Name=CmapTools" >> $PATH_TO_DESKTOP echo "Comment=Multimedia educational activities: puzzles, associations, text exercises, crosswords, scrambled letters, etc." >> $PATH_TO_DESKTOP echo "Comment[ca_ES.utf8@valencia]=Activitats educatives multimèdia: puzzles, associacions, exercicis de text, mots encreuats, sopes de lletres i altres." >> $PATH_TO_DESKTOP echo "Comment[es]=Actividades educativas multimedia: puzzles, asociaciones, ejercicios de texto, crucigramas, sopas de letras, etc." >> $PATH_TO_DESKTOP echo "Comment[qcv]=Activitats educatives multimèdia: puzzles, associacions, exercicis de text, mots encreuats, sopes de lletres i altres." >> $PATH_TO_DESKTOP echo "Icon=cmaptools.png" >> $PATH_TO_DESKTOP echo "Exec="$1"/CmapTools">> $PATH_TO_DESKTOP echo "Terminal=false" >> $PATH_TO_DESKTOP echo "Type=Application" >> $PATH_TO_DESKTOP echo "Categories=Application;Education" >> $PATH_TO_DESKTOP echo "StartupNotify=false" >> $PATH_TO_DESKTOP echo "TryExec=java" >> $PATH_TO_DESKTOP } # main zero-center add-pulsating-color zero-lliurex-cmaptools if [ ! -d /usr/share/llx-cmaptools/out ]; then mkdir -p /usr/share/llx-cmaptools/out fi #apt-get update #apt-get install lliurex-cmaptools zero-repos-update #Testeamos si estaba instalado antes el paquete, desinstalandolo en su caso e instalandolo de nuevo al final. zero-reinstall $CMAPTOOLS /usr/share/llx-cmaptools/LinuxCmapTools_v5.05.01_11-01-12.bin -f /usr/share/llx-cmaptools/cmaptools.template -r /usr/share/llx-cmaptools/out/result.txt #/usr/share/llx-cmaptools/Linuxx64CmapTools_v5.05.01_11-01-12.bin -f /usr/share/llx-cmaptools/cmaptools.template -r /usr/share/llx-cmaptools/out/result.txt PATH_TO_INSTALL_DIR=$(cat /usr/share/llx-cmaptools/out/result.txt | grep USER_INSTALL_DIR | cut -d"=" -f2) if [ ! -d $PATH_TO_INSTALL_DIR ]; then echo "Error al crear desktop. No existe directorio de instalación" zero-center remove-pulsating-color zero-lliurex-cmaptools exit 1 fi #Antes de nada comprobamos que se instalo CMAPTOOLS en el Sistema sino salida de error TEST=$( dpkg-query -s $CMAPTOOLS 2> /dev/null| grep Status | cut -d " " -f 4 ) if [ "$TEST" != 'installed' ]; then zenity --info --title="Zero-installer" --text="Package $CMAPTOOLS is not installed in your system, please retry again and test if you have acess to repositories in net, or contact with Lliurex Team at http://mestreacasa.gva.es/web/lliurex/forums" > /dev/null 2>&1 & su -c "notify-send -t 2000 -u critical -i /usr/share/icons/lliurex-neu/scalable/apps/zero-center.svg 'Zero-Installer' 'Package $CMAPTOOLS is not installed in your system, please retry again or contact with Lliurex Team at http://mestreacasa.gva.es/web/lliurex/forums'" $USER zero-center remove-pulsating-color zero-lliurex-cmaptools zero-center set-non-configured zero-lliurex-cmaptools exit 1 else create_desktop $PATH_TO_INSTALL_DIR zero-center remove-pulsating-color zero-lliurex-cmaptools zero-center set-configured zero-lliurex-cmaptools fi exit 0