source: zero-lliurex-adobeair/trunk/WIP_FILES/zero-lliurex-adobeair.install-files/usr/share/zero-lliurex-adobeair/adobeair_script @ 6517

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

Fix files to new epi performance

  • Property svn:executable set to *
File size: 2.1 KB
Line 
1#!/bin/bash
2
3ACTION="$1"
4DIRECTORY="/opt/adobe-air-sdk"
5VERSION="AdobeAIRSDK.tbz2"
6VERSION2="adobe-air.tar.gz"
7PACKAGE_NAME="adobeair"
8APP_PATH="/var/cache/epi-downloads/"
9LOG_FILE="/tmp/zero-adobeair.log"
10TMP_LISTA="/tmp/lista_adobeair.txt"
11PKGS_TO_INSTALL="libgtk2.0-0:i386 libstdc++6:i386 libxml2:i386 libxslt1.1:i386 libcanberra-gtk-module:i386 gtk2-engines-murrine:i386 libqt4-qt3support:i386 libgnome-keyring0:i386 libnss-mdns:i386 libnss3:i386"
12
13
14
15case $ACTION in
16
17        preInstall)
18       
19                ##CREO LISTA DE PAQUETES NECESARIOS
20                touch $TMP_LISTA || chmod 777 $TMP_LISTA
21                : > $TMP_LISTA
22                for i in $PKGS_TO_INSTALL
23                        do
24                                echo "$i" >> $TMP_LISTA 
25                        done
26
27
28                CHKBITS=`uname -m`
29                if [ $CHKBITS = "x86_64" ]; then
30                    echo ">> Instalando dependencias 32bit..." 
31                    echo "Installing required lib..."
32                        dpkg --add-architecture i386
33                       
34                        for line in $(cat $TMP_LISTA);do
35                                PACKAGE=$( echo "$line" | awk '1 { print  $1 }' )
36                                apt-get install --yes  $PACKAGE
37                        done   
38               
39                        if [ $? -ne 0 ];then
40                                exit 1
41                        fi
42                       
43                        #Comprobacion de que los paquetes estan instalados sin problemas.
44       
45                        for PACKET in $( cat /$TMP_LISTA | awk '{print$1}' )
46                        do
47                                PKG_OK=$(dpkg-query -W --showformat='${Status}\n'  $PACKET | grep "install ok installed")
48                                if [ "" == "$PKG_OK" ]; then
49                                        exit 1
50                                fi
51                        done
52                       
53                fi
54
55                echo ">> Enlazando librerías de Gnome..."
56                ln -s /usr/lib/i386-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0 > /dev/null  2>&1 || echo "Did it...."
57                ln -s /usr/lib/i386-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0 > /dev/null  2>&1 || echo "Did it...."
58                       
59        ;;
60
61        install)
62               
63                if [ -d "$DIRECTORY" ]; then
64                        rm -rf $DIRECTORY; sleep 2
65
66                        if [ -d "$DIRECTORY" ]; then
67                                zero-center set-non-configured zero-lliurex-adobeair-scratch
68                                exit 1
69                        fi
70                fi     
71
72                mkdir $DIRECTORY
73                tar jxf $APP_PATH$VERSION -C $DIRECTORY
74                tar xvf $APP_PATH$VERSION2 -C $DIRECTORY 
75
76                chmod +x $DIRECTORY/adobe-air/adobe-air
77                                                                                           
78                if ! [ -d "$DIRECTORY" ]; then
79                        zero-center set-non-configured zero-lliurex-adobeair-scratch
80                        exit 1
81                fi
82                zero-center set-non-configured zero-lliurex-adobeair-scratch2   
83
84
85        ;;
86       
87               
88esac
89exit 0 
Note: See TracBrowser for help on using the repository browser.