source: zero-lliurex-cmaptools/trunk/fuentes/zero-lliurex-cmaptools.install-files/usr/share/zero-lliurex-cmaptools/cmaptools_script @ 7342

Last change on this file since 7342 was 7342, checked in by jrpelegrina, 18 months ago

Deleted files for the zenity version of the zomando

  • Property svn:executable set to *
File size: 2.6 KB
Line 
1#!/bin/bash
2
3PATH_TO_DESKTOP="/usr/share/applications/cmaptools.desktop"
4PATH_TO_INSTALL_DIR=""
5
6create_desktop(){
7        :> $PATH_TO_DESKTOP
8        echo "[Desktop Entry]" >> $PATH_TO_DESKTOP
9        echo "Encoding=UTF-8" >> $PATH_TO_DESKTOP
10        echo "Name=CmapTools" >> $PATH_TO_DESKTOP
11        echo "Comment=Multimedia educational activities: puzzles, associations, text exercises, crosswords, scrambled letters, etc." >> $PATH_TO_DESKTOP
12        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
13        echo "Comment[es]=Actividades educativas multimedia: puzzles, asociaciones, ejercicios de texto, crucigramas, sopas de letras, etc." >> $PATH_TO_DESKTOP
14        echo "Comment[qcv]=Activitats educatives multimèdia: puzzles, associacions, exercicis de text, mots encreuats, sopes de lletres i altres." >> $PATH_TO_DESKTOP
15        echo "Icon=cmaptools.png" >> $PATH_TO_DESKTOP
16        echo "Exec="$1"/CmapTools">> $PATH_TO_DESKTOP
17        echo "Terminal=false" >> $PATH_TO_DESKTOP
18        echo "Type=Application" >> $PATH_TO_DESKTOP
19        echo "Categories=Application;Education" >> $PATH_TO_DESKTOP
20        echo "StartupNotify=false" >> $PATH_TO_DESKTOP
21        echo "TryExec=java" >> $PATH_TO_DESKTOP
22}
23
24ACTION="$1"
25
26case $ACTION in
27
28        preInstall)
29
30                if [ ! -d /usr/share/llx-cmaptools/out ]; then
31                        mkdir -p /usr/share/llx-cmaptools/out
32                fi
33
34        ;;
35
36        postInstall)
37               
38                if [[ $(arch) == "x86_64" ]]
39                then
40                        /usr/share/llx-cmaptools/Linuxx64CmapTools_v6.01.01_07-23-15.bin -f /usr/share/llx-cmaptools/cmaptools.template -r /usr/share/llx-cmaptools/out/result.txt
41                else
42                        /usr/share/llx-cmaptools/LinuxCmapTools_v6.01.01_07-23-15.bin -f /usr/share/llx-cmaptools/cmaptools.template -r /usr/share/llx-cmaptools/out/result.txt
43                fi
44
45       
46                if [ "$?" -eq 1 ];then
47                        PATH_TO_INSTALL_DIR=$(cat /usr/share/llx-cmaptools/out/result.txt | grep USER_INSTALL_DIR | cut -d"=" -f2)
48
49                        if [ ! -d $PATH_TO_INSTALL_DIR ]; then 
50                                exit 1
51                        fi
52                        create_desktop $PATH_TO_INSTALL_DIR
53                else
54                        exit 1
55                fi             
56               
57        ;;
58
59        remove)
60       
61                echo "Launching uninstaller..."
62
63                DIRECTORY_CMAPTOOLS="/usr/share/IHMC_CmapTools"
64                if [ -d $DIRECTORY_CMAPTOLS ];then
65                        "/usr/share/IHMC_CmapTools/Uninstall CmapTools"
66
67                        if [ "$?" -eq 0 ];then
68                                apt-get remove -y lliurex-cmaptools
69                                TEST=$( dpkg-query -s  lliurex-cmaptools 2> /dev/null| grep Status | cut -d " " -f 4 )
70                                if [ "$TEST" == 'installed' ];then
71                                        exit 1
72                                fi
73
74                                DESKTOP_PATH="/usr/share/applications/cmaptools.desktop"
75                                if [ -f $DESKTOP_PATH ];then
76                                        rm -f $DESKTOP_PATH
77
78                                fi
79                        else
80                                exit 1
81                        fi     
82                else
83                        exit 1
84                fi             
85        ;;     
86
87esac
88
89exit 0 
90
91               
Note: See TracBrowser for help on using the repository browser.