source: zero-lliurex-adobeair/trunk/EPI_FILES/fuentes/zero-lliurex-adobeair.install-files/usr/share/zero-lliurex-adobeair/scratch2_script @ 6650

Last change on this file since 6650 was 6650, checked in by jrpelegrina, 3 years ago

WIP in migration of adobeair zmds to epi

File size: 2.1 KB
Line 
1#!/bin/bash
2
3ACTION="$1"
4DIRECTORY="/opt/adobe-air-sdk"
5DIRECTORY_BASE="/opt/adobe-air-sdk/scratch"
6VERSION="Scratch-latest.air"
7PACKAGE_NAME="scratch.air"
8APP_PATH="/var/cache/epi-downloads/"
9LOG_FILE="/tmp/zero-adobeair.log"
10ICON_FILE="/usr/share/mate/applications/edu.media.mit.scratch2editor.desktop"
11
12
13case $ACTION in
14
15        install)
16               
17                if [ -f "${DIRECTORY_BASE}/${PACKAGE_NAME}" ]; then
18                        rm -rf $DIRECTORY_BASE; sleep 2
19
20                        if [ -d "$DIRECTORY_BASE" ]; then
21                                exit 1
22                        fi
23                fi     
24
25                mkdir $DIRECTORY_BASE
26               
27                cp "${APP_PATH}/${VERSION}" "${DIRECTORY_BASE}/${PACKAGE_NAME}"
28
29                                                                           
30                if ! [ -f "${DIRECTORY_BASE}/${PACKAGE_NAME}" ]; then
31                        exit 1
32                fi
33        ;;
34
35        postInstall)
36               
37echo ">> Creating launcher..."
38: > $ICON_FILE
39unzip -j "${DIRECTORY_BASE}/${PACKAGE_NAME}" icons/AppIcon128.png -d "${DIRECTORY_BASE}/"
40cat << _EOF_ > $ICON_FILE
41[Desktop Entry]
42Encoding=UTF-8
43Version=1.0
44Type=Application
45Exec=/usr/sbin/lliurex_scratch2.sh
46TryExec=/usr/sbin/lliurex_scratch2.sh
47Icon=/opt/adobe-air-sdk/scratch/AppIcon128.png
48Terminal=false
49Name=Scratch 2 Editor
50Comment= Programming system and content development tool
51Name[es]=Scratch, programación visual
52Comment[es]=Sistema de programación visual para la educación
53Name[ca_ES@valencia]=Scratch, programació visual
54Comment[ca_ES@valencia]=Sistema de programació visual per a l'educació
55Name[ca_ES.UTF-8@valencia]=Scratch, programació visual
56Comment[ca_ES.UTF-8@valencia]=Sistema de programació visual per a l'educació
57Categories=Application;Education;
58MimeType=application/x-scratch-project
59_EOF_
60chmod +x $ICON_FILE
61
62: > /usr/sbin/lliurex_scratch2.sh
63cat << _EOF_ > /usr/sbin/lliurex_scratch2.sh
64#!/bin/bash
65http_proxy=""; /opt/adobe-air-sdk/adobe-air/adobe-air /opt/adobe-air-sdk/scratch/scratch.air
66_EOF_
67chmod +x /usr/sbin/lliurex_scratch2.sh
68       
69               
70        ;;     
71
72        remove)
73                echo "Removing files..."
74
75                if [ -f "${DIRECTORY_BASE}/${PACKAGE_NAME}" ]; then
76                        rm -rf $DIRECTORY_BASE; sleep 2
77
78                        if [ -d "$DIRECTORY_BASE" ]; then
79                                exit 1
80                        else
81                                if [ -f /usr/sbin/lliurex-scratch2.sh ]; then
82                                        rm -f /usr/sbin/lliurex-scratch2.sh
83                                fi
84                        fi             
85                fi     
86        ;;
87       
88               
89esac
90exit 0 
Note: See TracBrowser for help on using the repository browser.