source: zero-lliurex-adobeair/trunk/fuentes/zero-lliurex-adobeair.zlaunchers/zero-lliurex-adobeair.zmd @ 7293

Last change on this file since 7293 was 7293, checked in by daduve, 18 months ago

new files to install scratch

File size: 26.8 KB
Line 
1#!/bin/bash
2#Script for install AdobeAir
3#Made by LLiureX Team
4
5export TEXTDOMAIN="zero-lliurex-adobeair"
6MSG_SUDO=$(gettext "AdobeAir installation script must be run as root. Hint: use sudo")
7MSG_NO_INTERNET=$(gettext "No Internet Connection has been detected. Please, check it")
8MSG_BAJAR=$(gettext "Adobe Air will now be downloaded. Aprox. size 10,3MB")
9MSG_LOCALIZAR=$(gettext "Now you can install your Adobe AIR application. Use Applications-Accesories-Adobe AIR Applications Installer.")
10MSG_ALREADY_INSTALLED=$(gettext "is already installed in your system, now we are goig to remove it and install it again")
11PACKAGE_WORD=$(gettext "Package")
12UNINSTALLING=$(gettext "Uninstalling")
13ALREADY_INSTALLED=$(gettext "already installed, we have to uninstall it")
14UPGRADING_SYSTEM=$(gettext "Bits distro, upgrading your system")
15VERSION_OF_MACHINE=$(gettext "Version de la maquina")
16COULDNT_BE_INSTALLED=$(gettext "For some reason some packages couldn't be installed. View details in")
17PACKAGES_NOT_INSTALLED=$(gettext "Some or any packages are not installed")
18CANT_INSTALL_FROM_REPO=$(gettext "We can't install some packages from your repository view details in")
19PREPARE_SYSTEM=$(gettext "Prepare the system to install")
20INSTALLING=$(gettext "Installing")
21HAS_A_PROBLEM=$(gettext "has a problem to be installed in your system, please retry again or contact with Lliurex Team at")
22
23
24
25#VARIABLES
26TMP_LOG="/tmp/zero-adobeair_tmp.log"
27TMP_LISTA="/tmp/lista_adobeair.txt"
28LLX_PINNING="/etc/apt/preferences.d/lliurex_pining"
29TMP_PINNING="/tmp/lliurex_pining"
30URL_ADOBEAIR="http://airdownload.adobe.com/air/lin/download/2.6/AdobeAIRInstaller.bin"
31VERSION="AdobeAIRInstaller.bin"
32PACKAGE_NAME="adobeair"
33
34
35##FUNCION LISTA DE PAQUETES NECESARIOS
36function pkg_list {
37        touch $TMP_LISTA || chmod 777 $TMP_LISTA
38        : > $TMP_LISTA
39        for i in $PKGS_TO_INSTALL
40                do
41                        echo "$i install" >> $TMP_LISTA 
42                done
43        }
44       
45       
46       
47       
48       
49       
50###############MAIN PROGRAM###############
51
52if [ $EUID -ne 0 ]; then
53   zenity --info --title="Zero-installer" --text="$MSG_SUDO"  > /dev/null 2>&1 &
54   exit 1
55fi
56
57zero-center add-pulsating-color zero-lliurex-adobeair
58
59#Antes de nada comprobamos que si existe el AdobeAir en el Sistema, si es asi damos la opcion de desinstalarlo e instalalrlo de nuevo.
60
61if [ $(dpkg-query -W -f='${Status}' $PACKAGE_NAME 2>/dev/null | grep -c "ok installed") -eq 1 ]; then
62        if ( zenity --question --text="$PACKAGE_WORD $PACKAGE_NAME $ALREADY_INSTALLED.\n Do you want to do it?\n If you say yes, don't forget that all applications installed in AdobeAir will be removed too." --ok-label="Yes" --cancel-label="No"); then
63                su -c "notify-send -t 5000 -u normal -i /usr/share/icons/lliurex-neu/scalable/apps/zero-center.svg 'Zero-Installer' '$PACKAGE_NAME $MSG_ALREADY_INSTALLED.'" $USER
64                (dpkg -r $PACKAGE_NAME) | zenity --progress  --auto-close --pulsate --width 500 --title="Zero-Center-Uninstaller" --text="$UNINSTALLING....." --no-cancel > /dev/null 2>&1
65        else
66                zero-center remove-pulsating-color zero-lliurex-adobeair
67                zero-center set-configured zero-lliurex-adobeair
68                exit 0
69        fi     
70fi
71
72
73
74
75
76echo "
77This script is only for Ubuntu `printf "\e[32m16.04 Xenial"``echo -e "\033[0m"`/`printf "\e[32m15.10 Wily"``echo -e "\033[0m"`/`printf "\e[32m15.04 Vivid"``echo -e "\033[0m"`/`printf "\e[32m14.04 Trusty"``echo -e "\033[0m"`/`printf "\e[32m12.04 Precise"``echo -e "\033[0m"` and Linux Mint `printf "\e[32m17.x"``echo -e "\033[0m"`/`printf "\e[32m17"``echo -e "\033[0m"`/`printf "\e[32m13"``echo -e "\033[0m"`
78"
79CHKVer=`/usr/bin/lsb_release -rs`
80TVer=`/usr/bin/lsb_release -rs`
81echo "Checking your OS version..."
82CHKArch=`uname -m`
83echo "Checking your system architecture"
84sleep 1
85
86#If my architecture is 64 bits we would have to add i386 architecture too
87if [ $CHKArch = "x86_64" ]; then
88        echo "Your architecture is 64 bits we have to update your repos with 32 bits support"
89        dpkg --add-architecture i386
90        zero-repos-update
91fi
92
93echo ""
94if [ $CHKVer = "14.04" ] || [ $CHKVer = "17" ]; then
95        #For Ubuntu 14.04 64bit
96        if [ $CHKArch = "x86_64" ]; then
97                if [ $TVer = "14.04" ]; then
98                echo "You are running Ubuntu `printf "\e[32m14.04 Trusty"``echo -e "\033[0m"`"
99                elif [ $TVer = "17" ]; then
100                echo "You are running Linux Mint `printf "\e[32m17 Qiana"``echo -e "\033[0m"`"
101                fi
102                echo "Installing dependencies..."
103                sleep 1
104                #apt-get install libxt6:i386 libnspr4-0d:i386 libgtk2.0-0:i386 libstdc++6:i386 libnss3-1d:i386 lib32nss-mdns libxml2:i386 libxslt1.1:i386 libcanberra-gtk-module:i386 gtk2-engines-murrine:i386 libgnome-keyring0:i386 libxaw7
105               
106                #INSTALLING DEPENDENCES
107                PKGS_TO_INSTALL="libxt6:i386 libnspr4-0d:i386 libgtk2.0-0:i386 libstdc++6:i386 libnss3-1d:i386 lib32nss-mdns libxml2:i386 libxslt1.1:i386 libcanberra-gtk-module:i386 gtk2-engines-murrine:i386 libgnome-keyring0:i386 libxaw7 libatk-adaptor:i386 libgail-common:i386"
108                pkg_list
109                (ls $LLX_PINNING && mv $LLX_PINNING $TMP_PINNING)
110                zero-installer -l $TMP_LISTA 
111                rm $TMP_LISTA
112                (ls $TMP_PINNING && mv $TMP_PINNING $LLX_PINNING)
113               
114                echo "Linking files..."
115                echo "."
116                ln -sf /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0
117                echo ".."
118                ln -sf /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0
119        #Ubuntu 14.04 32bit
120        elif [ $CHKArch = "i686" ]; then
121                if [ $TVer = "14.04" ]; then
122                echo "You are running Ubuntu `printf "\e[32m14.04 Trusty"``echo -e "\033[0m"`"
123                elif [ $TVer = "17" ]; then
124                echo "You are running Linux Mint `printf "\e[32m17 Qiana"``echo -e "\033[0m"`"
125                fi
126                echo "Installing dependencies..."
127                sleep 1
128                #apt-get install libgtk2.0-0 libxslt1.1 libxml2 libnss3 libxaw7 libgnome-keyring0
129               
130                #INSTALLING DEPENDENCES
131                PKGS_TO_INSTALL=" libgtk2.0-0 libxslt1.1 libxml2 libnss3 libxaw7 libgnome-keyring0 libatk-adaptor libgail-common"
132                pkg_list
133                (ls $LLX_PINNING && mv $LLX_PINNING $TMP_PINNING)
134                zero-installer -l $TMP_LISTA 
135                rm $TMP_LISTA
136                (ls $TMP_PINNING && mv $TMP_PINNING $LLX_PINNING)
137               
138                echo "Linking files..."
139                echo "."
140                ln -sf /usr/lib/i386-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0
141                echo ".."
142                ln -sf /usr/lib/i386-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0
143        fi
144
145elif [ $CHKVer = "14.04.1" ] || [ $CHKVer = "17.1" ]; then
146        #For Ubuntu 14.04.1 64bit
147        if [ $CHKArch = "x86_64" ]; then
148                if [ $TVer = "14.04.1" ]; then
149                echo "You are running Ubuntu `printf "\e[32m14.04.1 Trusty"``echo -e "\033[0m"`"
150                elif [ $TVer = "17.1" ]; then
151                echo "You are running Linux Mint `printf "\e[32m17.1 Rebecca"``echo -e "\033[0m"`"
152                fi
153                echo "Installing dependencies..."
154                sleep 1
155                #apt-get install libxt6:i386 libnspr4-0d:i386 libgtk2.0-0:i386 libstdc++6:i386 libnss3-1d:i386 lib32nss-mdns libxml2:i386 libxslt1.1:i386 libcanberra-gtk-module:i386 gtk2-engines-murrine:i386 libgnome-keyring0:i386 libxaw7
156                #INSTALLING DEPENDENCES
157                PKGS_TO_INSTALL="libxt6:i386 libnspr4-0d:i386 libgtk2.0-0:i386 libstdc++6:i386 libnss3-1d:i386 lib32nss-mdns libxml2:i386 libxslt1.1:i386 libcanberra-gtk-module:i386 gtk2-engines-murrine:i386 libgnome-keyring0:i386 libxaw7 libatk-adaptor:i386 libgail-common:i386"
158                pkg_list
159                (ls $LLX_PINNING && mv $LLX_PINNING $TMP_PINNING)
160                zero-installer -l $TMP_LISTA 
161                rm $TMP_LISTA
162                (ls $TMP_PINNING && mv $TMP_PINNING $LLX_PINNING)
163               
164                echo "Linking files..."
165                echo "."
166                ln -sf /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0
167                echo ".."
168                ln -sf /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0
169        #Ubuntu 14.04.1 32bit
170        elif [ $CHKArch = "i686" ]; then
171                if [ $TVer = "14.04.1" ]; then
172                echo "You are running Ubuntu `printf "\e[32m14.04.1 Trusty"``echo -e "\033[0m"`"
173                elif [ $TVer = "17.1" ]; then
174                echo "You are running Linux Mint `printf "\e[32m17.1 Rebecca"``echo -e "\033[0m"`"
175                fi
176                echo "Installing dependencies..."
177                sleep 1
178               
179                #apt-get install libgtk2.0-0 libxslt1.1 libxml2 libnss3 libxaw7 libgnome-keyring0
180                #INSTALLING DEPENDENCES
181                PKGS_TO_INSTALL="libgtk2.0-0 libxslt1.1 libxml2 libnss3 libxaw7 libgnome-keyring0 libatk-adaptor libgail-common"
182                pkg_list
183                (ls $LLX_PINNING && mv $LLX_PINNING $TMP_PINNING)
184                zero-installer -l $TMP_LISTA 
185                rm $TMP_LISTA
186                (ls $TMP_PINNING && mv $TMP_PINNING $LLX_PINNING)
187               
188                echo "Linking files..."
189                echo "."
190                ln -sf /usr/lib/i386-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0
191                echo ".."
192                ln -sf /usr/lib/i386-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0
193        fi
194
195elif [ $CHKVer = "14.04.2" ] || [ $CHKVer = "17.2" ]; then
196        #For Ubuntu 14.04.2 64bit
197        if [ $CHKArch = "x86_64" ]; then
198                if [ $TVer = "14.04.2" ]; then
199                echo "You are running Ubuntu `printf "\e[32m14.04.2 Trusty"``echo -e "\033[0m"`"
200                elif [ $TVer = "17.2" ]; then
201                echo "You are running Linux Mint `printf "\e[32m17.2"``echo -e "\033[0m"`"
202                fi
203                echo "Installing dependencies..."
204                sleep 1
205               
206                #apt-get install libxt6:i386 libnspr4-0d:i386 libgtk2.0-0:i386 libstdc++6:i386 libnss3-1d:i386 lib32nss-mdns libxml2:i386 libxslt1.1:i386 libcanberra-gtk-module:i386 gtk2-engines-murrine:i386 libgnome-keyring0:i386 libxaw7
207                #INSTALLING DEPENDENCES
208                PKGS_TO_INSTALL="libxt6:i386 libnspr4-0d:i386 libgtk2.0-0:i386 libstdc++6:i386 libnss3-1d:i386 lib32nss-mdns libxml2:i386 libxslt1.1:i386 libcanberra-gtk-module:i386 gtk2-engines-murrine:i386 libgnome-keyring0:i386 libxaw7 libatk-adaptor:i386 libgail-common:i386"
209                pkg_list
210                (ls $LLX_PINNING && mv $LLX_PINNING $TMP_PINNING)
211                zero-installer -l $TMP_LISTA 
212                rm $TMP_LISTA
213                (ls $TMP_PINNING && mv $TMP_PINNING $LLX_PINNING)
214               
215                echo "Linking files..."
216                echo "."
217                ln -sf /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0
218                echo ".."
219                ln -sf /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0
220        #Ubuntu 14.04.2 32bit
221        elif [ $CHKArch = "i686" ]; then
222                if [ $TVer = "14.04.2" ]; then
223                echo "You are running Ubuntu `printf "\e[32m14.04.2 Trusty"``echo -e "\033[0m"`"
224                elif [ $TVer = "17.2" ]; then
225                echo "You are running Linux Mint `printf "\e[32m17.2"``echo -e "\033[0m"`"
226                fi
227                echo "Installing dependencies..."
228                sleep 1
229               
230                #apt-get install libgtk2.0-0 libxslt1.1 libxml2 libnss3 libxaw7 libgnome-keyring0
231                #INSTALLING DEPENDENCES
232                PKGS_TO_INSTALL="libgtk2.0-0 libxslt1.1 libxml2 libnss3 libxaw7 libgnome-keyring0 libatk-adaptor libgail-common"
233                pkg_list
234                (ls $LLX_PINNING && mv $LLX_PINNING $TMP_PINNING)
235                zero-installer -l $TMP_LISTA 
236                rm $TMP_LISTA
237                (ls $TMP_PINNING && mv $TMP_PINNING $LLX_PINNING)
238               
239                echo "Linking files..."
240                echo "."
241                ln -sf /usr/lib/i386-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0
242                echo ".."
243                ln -sf /usr/lib/i386-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0
244        fi
245
246
247elif [ $CHKVer = "14.04.3" ] || [ $CHKVer = "17.3" ]; then
248        #For Ubuntu 14.04.3 64bit
249        if [ $CHKArch = "x86_64" ]; then
250                if [ $TVer = "14.04.3" ]; then
251                echo "You are running Ubuntu `printf "\e[32m14.04.3 Trusty"``echo -e "\033[0m"`"
252                elif [ $TVer = "17.3" ]; then
253                echo "You are running Linux Mint `printf "\e[32m17.3"``echo -e "\033[0m"`"
254                fi
255                echo "Installing dependencies..."
256                sleep 1
257               
258                #apt-get install libxt6:i386 libnspr4-0d:i386 libgtk2.0-0:i386 libstdc++6:i386 libnss3-1d:i386 lib32nss-mdns libxml2:i386 libxslt1.1:i386 libcanberra-gtk-module:i386 gtk2-engines-murrine:i386 libgnome-keyring0:i386 libxaw7
259                #INSTALLING DEPENDENCES
260                PKGS_TO_INSTALL="libxt6:i386 libnspr4-0d:i386 libgtk2.0-0:i386 libstdc++6:i386 libnss3-1d:i386 lib32nss-mdns libxml2:i386 libxslt1.1:i386 libcanberra-gtk-module:i386 gtk2-engines-murrine:i386 libgnome-keyring0:i386 libxaw7 libatk-adaptor:i386 libgail-common:i386"
261                pkg_list
262                (ls $LLX_PINNING && mv $LLX_PINNING $TMP_PINNING)
263                zero-installer -l $TMP_LISTA 
264                rm $TMP_LISTA
265                (ls $TMP_PINNING && mv $TMP_PINNING $LLX_PINNING)
266               
267                echo "Linking files..."
268                echo "."
269                ln -sf /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0
270                echo ".."
271                ln -sf /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0
272        #Ubuntu 14.04.3 32bit
273        elif [ $CHKArch = "i686" ]; then
274                if [ $TVer = "14.04.3" ]; then
275                echo "You are running Ubuntu `printf "\e[32m14.04.3 Trusty"``echo -e "\033[0m"`"
276                elif [ $TVer = "17.3" ]; then
277                echo "You are running Linux Mint `printf "\e[32m17.3"``echo -e "\033[0m"`"
278                fi
279                echo "Installing dependencies..."
280                sleep 1
281               
282                #apt-get install libgtk2.0-0 libxslt1.1 libxml2 libnss3 libxaw7 libgnome-keyring0
283                #INSTALLING DEPENDENCES
284                PKGS_TO_INSTALL="libgtk2.0-0 libxslt1.1 libxml2 libnss3 libxaw7 libgnome-keyring0 libatk-adaptor libgail-common"
285                pkg_list
286                (ls $LLX_PINNING && mv $LLX_PINNING $TMP_PINNING)
287                zero-installer -l $TMP_LISTA 
288                rm $TMP_LISTA
289                (ls $TMP_PINNING && mv $TMP_PINNING $LLX_PINNING)
290               
291                echo "Linking files..."
292                echo "."
293                ln -sf /usr/lib/i386-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0
294                echo ".."
295                ln -sf /usr/lib/i386-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0
296        fi
297
298elif [ $CHKVer = "16.04" ] || [ $CHKVer = "18" ]; then
299        #For Ubuntu 16.04 64bit and Linux Mint 18
300        if [ $CHKArch = "x86_64" ]; then
301
302                if [ $TVer = "16.04" ]; then
303                echo "You are running Ubuntu `printf "\e[32m16.04 Xenial"``echo -e "\033[0m"`"
304                elif [ $TVer = "18" ]; then
305                echo "You are running Linux Mint `printf "\e[32m18"``echo -e "\033[0m"`"
306                fi
307                #echo "You are running Ubuntu `printf "\e[32m16.04 Xenial"``echo -e "\033[0m"`"
308
309                echo "Installing dependencies..."
310                sleep 1
311               
312                #apt-get install libxt6:i386 libnspr4-0d:i386 libgtk2.0-0:i386 libstdc++6:i386 libnss3-1d:i386 libnss-mdns:i386 libxml2:i386 libxslt1.1:i386 libcanberra-gtk-module:i386 gtk2-engines-murrine:i386 libgnome-keyring0:i386 libxaw7
313                #INSTALLING DEPENDENCES
314                PKGS_TO_INSTALL="libxt6:i386 libnspr4-0d:i386 libgtk2.0-0:i386 libstdc++6:i386 libnss3-1d:i386 libnss-mdns:i386 libxml2:i386 libxslt1.1:i386 libcanberra-gtk-module:i386 gtk2-engines-murrine:i386 libgnome-keyring0:i386 libxaw7 libatk-adaptor:i386 libgail-common:i386"
315                pkg_list
316                (ls $LLX_PINNING && mv $LLX_PINNING $TMP_PINNING)
317                zero-installer -l $TMP_LISTA 
318                rm $TMP_LISTA
319                (ls $TMP_PINNING && mv $TMP_PINNING $LLX_PINNING)
320               
321                echo "Linking files..."
322                echo "."
323                ln -sf /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0
324                echo ".."
325                ln -sf /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0
326        #Ubuntu 16.04 32bit and Linux Mint 18
327        elif [ $CHKArch = "i686" ]; then
328                echo "You are running Ubuntu `printf "\e[32m16.04 Xenial"``echo -e "\033[0m"`"
329                echo "Installing dependencies..."
330                sleep 1
331               
332                #apt-get install libgtk2.0-0 libxslt1.1 libxml2 libnss3 libxaw7 libgnome-keyring0
333                #INSTALLING DEPENDENCES
334                PKGS_TO_INSTALL="libgtk2.0-0 libxslt1.1 libxml2 libnss3 libxaw7 libgnome-keyring0 libatk-adaptor libgail-common"
335                pkg_list
336                (ls $LLX_PINNING && mv $LLX_PINNING $TMP_PINNING)
337                zero-installer -l $TMP_LISTA 
338                rm $TMP_LISTA
339                (ls $TMP_PINNING && mv $TMP_PINNING $LLX_PINNING)
340               
341                echo "Linking files..."
342                echo "."
343                ln -sf /usr/lib/i386-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0
344                echo ".."
345                ln -sf /usr/lib/i386-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0
346        fi
347
348
349elif [ $CHKVer = "16.04.1" ] || [ $CHKVer = "18.1" ]; then
350        #For Ubuntu 16.04.1 64bit and Linux Mint 18.1
351        if [ $CHKArch = "x86_64" ]; then
352
353                if [ $TVer = "16.04.1" ]; then
354                echo "You are running Ubuntu `printf "\e[32m16.04 Xenial"``echo -e "\033[0m"`"
355                elif [ $TVer = "18.1" ]; then
356                echo "You are running Linux Mint `printf "\e[32m18"``echo -e "\033[0m"`"
357                fi
358                #echo "You are running Ubuntu `printf "\e[32m16.04 Xenial"``echo -e "\033[0m"`"
359
360                echo "Installing dependencies..."
361                sleep 1
362               
363                #apt-get install libxt6:i386 libnspr4-0d:i386 libgtk2.0-0:i386 libstdc++6:i386 libnss3-1d:i386 libnss-mdns:i386 libxml2:i386 libxslt1.1:i386 libcanberra-gtk-module:i386 gtk2-engines-murrine:i386 libgnome-keyring0:i386 libxaw7 libqt4-qt3support:i386 libnss3:i386
364                #INSTALLING DEPENDENCES
365                PKGS_TO_INSTALL="libxt6:i386 libnspr4-0d:i386 libgtk2.0-0:i386 libstdc++6:i386 libnss3-1d:i386 libnss-mdns:i386 libxml2:i386 libxslt1.1:i386 libcanberra-gtk-module:i386 gtk2-engines-murrine:i386 libgnome-keyring0:i386 libxaw7 libqt4-qt3support:i386 libnss3:i386 libatk-adaptor:i386 libgail-common:i386"
366                pkg_list
367                (ls $LLX_PINNING && mv $LLX_PINNING $TMP_PINNING)
368                zero-installer -l $TMP_LISTA 
369                rm $TMP_LISTA
370                (ls $TMP_PINNING && mv $TMP_PINNING $LLX_PINNING)
371               
372                echo "Linking files..."
373                echo "."
374                ln -sf /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0
375                echo ".."
376                ln -sf /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0
377        #Ubuntu 16.04.1 32bit and Linux Mint 18.1
378        elif [ $CHKArch = "i686" ]; then
379                echo "You are running Ubuntu `printf "\e[32m16.04 Xenial"``echo -e "\033[0m"`"
380                echo "Installing dependencies..."
381                sleep 1
382               
383                #apt-get install libgtk2.0-0 libxslt1.1 libxml2 libnss3 libxaw7 libgnome-keyring0
384                #INSTALLING DEPENDENCES
385                PKGS_TO_INSTALL="libgtk2.0-0 libxslt1.1 libxml2 libnss3 libxaw7 libgnome-keyring0 libatk-adaptor libgail-common"
386                pkg_list
387                (ls $LLX_PINNING && mv $LLX_PINNING $TMP_PINNING)
388                zero-installer -l $TMP_LISTA 
389                rm $TMP_LISTA
390                (ls $TMP_PINNING && mv $TMP_PINNING $LLX_PINNING)
391               
392                echo "Linking files..."
393                echo "."
394                ln -sf /usr/lib/i386-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0
395                echo ".."
396                ln -sf /usr/lib/i386-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0
397        fi
398
399
400elif [ $CHKVer = "15.10" ]; then
401        #For Ubuntu 15.10 64bit
402        if [ $CHKArch = "x86_64" ]; then
403                echo "You are running Ubuntu `printf "\e[32m15.10 Wily"``echo -e "\033[0m"`"
404                echo "Installing dependencies..."
405                sleep 1
406               
407                #apt-get install libxt6:i386 libnspr4-0d:i386 libgtk2.0-0:i386 libstdc++6:i386 libnss3-1d:i386 lib32nss-mdns libxml2:i386 libxslt1.1:i386 libcanberra-gtk-module:i386 gtk2-engines-murrine:i386 libgnome-keyring0:i386 libxaw7 libqt4-qt3support:i386 libnss3:i386
408                #INSTALLING DEPENDENCES
409                PKGS_TO_INSTALL="libxt6:i386 libnspr4-0d:i386 libgtk2.0-0:i386 libstdc++6:i386 libnss3-1d:i386 lib32nss-mdns libxml2:i386 libxslt1.1:i386 libcanberra-gtk-module:i386 gtk2-engines-murrine:i386 libgnome-keyring0:i386 libxaw7 libqt4-qt3support:i386 libnss3:i386 libatk-adaptor:i386 libgail-common:i386"
410                pkg_list
411                (ls $LLX_PINNING && mv $LLX_PINNING $TMP_PINNING)
412                zero-installer -l $TMP_LISTA 
413                rm $TMP_LISTA
414                (ls $TMP_PINNING && mv $TMP_PINNING $LLX_PINNING)
415               
416                echo "Linking files..."
417                echo "."
418                ln -sf /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0
419                echo ".."
420                ln -sf /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0
421        #Ubuntu 15.10 32bit
422        elif [ $CHKArch = "i686" ]; then
423                echo "You are running Ubuntu `printf "\e[32m15.10 Wily"``echo -e "\033[0m"`"
424                echo "Installing dependencies..."
425                sleep 1
426               
427                #apt-get install libgtk2.0-0 libxslt1.1 libxml2 libnss3 libxaw7 libgnome-keyring0
428                #INSTALLING DEPENDENCES
429                PKGS_TO_INSTALL="libgtk2.0-0 libxslt1.1 libxml2 libnss3 libxaw7 libgnome-keyring0 libatk-adaptor libgail-common"
430                pkg_list
431                (ls $LLX_PINNING && mv $LLX_PINNING $TMP_PINNING)
432                zero-installer -l $TMP_LISTA 
433                rm $TMP_LISTA
434                (ls $TMP_PINNING && mv $TMP_PINNING $LLX_PINNING)
435               
436                echo "Linking files..."
437                echo "."
438                ln -sf /usr/lib/i386-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0
439                echo ".."
440                ln -sf /usr/lib/i386-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0
441        fi
442
443elif [ $CHKVer = "15.04" ]; then
444        #For Ubuntu 15.04 Vivid 64bit
445        if [ $CHKArch = "x86_64" ]; then
446                echo "You are running Ubuntu `printf "\e[32m15.04 Vivid"``echo -e "\033[0m"`"
447                echo "Installing dependencies..."
448                sleep 1
449               
450                #apt-get install libxt6:i386 libnspr4-0d:i386 libgtk2.0-0:i386 libstdc++6:i386 libnss3-1d:i386 lib32nss-mdns libxml2:i386 libxslt1.1:i386 libcanberra-gtk-module:i386 gtk2-engines-murrine:i386 libgnome-keyring0:i386 libxaw7
451                #INSTALLING DEPENDENCES
452                PKGS_TO_INSTALL="libxt6:i386 libnspr4-0d:i386 libgtk2.0-0:i386 libstdc++6:i386 libnss3-1d:i386 lib32nss-mdns libxml2:i386 libxslt1.1:i386 libcanberra-gtk-module:i386 gtk2-engines-murrine:i386 libgnome-keyring0:i386 libxaw7"
453                pkg_list
454                (ls $LLX_PINNING && mv $LLX_PINNING $TMP_PINNING)
455                zero-installer -l $TMP_LISTA 
456                rm $TMP_LISTA
457                (ls $TMP_PINNING && mv $TMP_PINNING $LLX_PINNING)
458               
459                echo "Linking files..."
460                echo "."
461                ln -sf /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0
462                echo ".."
463                ln -sf /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0
464        #Ubuntu 15.04 Vivid 32bit
465        elif [ $CHKArch = "i686" ]; then
466                echo "You are running Ubuntu `printf "\e[32m15.04 Vivid"``echo -e "\033[0m"`"
467                echo "Installing dependencies..."
468                sleep 1
469               
470                #apt-get install libgtk2.0-0 libxslt1.1 libxml2 libnss3 libxaw7 libgnome-keyring0
471                #INSTALLING DEPENDENCES
472                PKGS_TO_INSTALL="libgtk2.0-0 libxslt1.1 libxml2 libnss3 libxaw7 libgnome-keyring0"
473                pkg_list
474                (ls $LLX_PINNING && mv $LLX_PINNING $TMP_PINNING)
475                zero-installer -l $TMP_LISTA 
476                rm $TMP_LISTA
477                (ls $TMP_PINNING && mv $TMP_PINNING $LLX_PINNING)
478               
479                echo "Linking files..."
480                echo "."
481                ln -sf /usr/lib/i386-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0
482                echo ".."
483                ln -sf /usr/lib/i386-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0
484        fi
485
486elif [ $CHKVer = "12.04" ] || [ $CHKVer = "13" ]; then
487        #Ubuntu 12.04 32bit
488        if [ $CHKArch = "i686" ]; then
489                if [ $TVer = "12.04" ]; then
490                echo "You are running Ubuntu `printf "\e[32m12.04 Precise"``echo -e "\033[0m"`"
491                elif [ $TVer = "13" ]; then
492                echo "You are running Linux Mint `printf "\e[32m13 Maya"``echo -e "\033[0m"`"
493                fi
494                echo "Installing dependencies..."
495                sleep 1
496               
497                #apt-get install libhal-storage1 libgnome-keyring0 libgnome-keyring0 libgtk2.0-0 libxslt1.1 libxml2
498                #INSTALLING DEPENDENCES
499                PKGS_TO_INSTALL="libhal-storage1 libgnome-keyring0 libgnome-keyring0 libgtk2.0-0 libxslt1.1 libxml2"
500                pkg_list
501                (ls $LLX_PINNING && mv $LLX_PINNING $TMP_PINNING)
502                zero-installer -l $TMP_LISTA 
503                rm $TMP_LISTA
504                (ls $TMP_PINNING && mv $TMP_PINNING $LLX_PINNING)
505               
506                echo "Linking files..."
507                echo "."
508                ln -sf /usr/lib/i386-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0
509                echo ".."
510                ln -sf /usr/lib/i386-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0
511        #Ubuntu 12.04 64bit
512        elif [ $CHKArch = "x86_64" ]; then
513                if [ $TVer = "12.04" ]; then
514                echo "You are running Ubuntu `printf "\e[32m12.04 Precise"``echo -e "\033[0m"`"
515                elif [ $TVer = "13" ]; then
516                echo "You are running Linux Mint `printf "\e[32m13 Maya"``echo -e "\033[0m"`"
517                fi
518                echo "Installing dependencies..."
519                sleep 1
520               
521                #apt-get install ia32-libs lib32nss-mdns libhal-storage1 libgnome-keyring0 libgnome-keyring0 libgtk2.0-0 libxslt1.1 libxml2
522                #INSTALLING DEPENDENCES
523                PKGS_TO_INSTALL="ia32-libs lib32nss-mdns libhal-storage1 libgnome-keyring0 libgnome-keyring0 libgtk2.0-0 libxslt1.1 libxml2"
524                pkg_list
525                (ls $LLX_PINNING && mv $LLX_PINNING $TMP_PINNING)
526                zero-installer -l $TMP_LISTA 
527                rm $TMP_LISTA
528                (ls $TMP_PINNING && mv $TMP_PINNING $LLX_PINNING)
529               
530                echo "Symbolic linking files..."
531                echo "."
532                ln -sf /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0
533                echo ".."
534                ln -sf /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0
535        fi
536
537else
538echo "You are not running Ubuntu `printf "\e[32m16.04 Xenial"``echo -e "\033[0m"`/`printf "\e[32m15.10 Wily"``echo -e "\033[0m"`/`printf "\e[32m15.04 Vivid"``echo -e "\033[0m"`/`printf "\e[32m14.04 Trusty"``echo -e "\033[0m"`/`printf "\e[32m12.04 Precise"``echo -e "\033[0m"`, or Linux Mint `printf "\e[31m17.x"``echo -e "\033[0m"`/`printf "\e[31m13 Maya"``echo -e "\033[0m"`"
539zenity --info --title="Zero-installer" --text="You are not running Ubuntu `printf "\e[32m16.04 Xenial"``echo -e "\033[0m"`/`printf "\e[32m15.10 Wily"``echo -e "\033[0m"`/`printf "\e[32m15.04 Vivid"``echo -e "\033[0m"`/`printf "\e[32m14.04 Trusty"``echo -e "\033[0m"`/`printf "\e[32m12.04 Precise"``echo -e "\033[0m"`, or Linux Mint `printf "\e[31m17.x"``echo -e "\033[0m"`/`printf "\e[31m13 Maya"``echo -e "\033[0m"`" > /dev/null 2>&1 &
540sleep 1
541echo "Exiting..."
542exit 1
543fi
544
545echo "Package dependences havae been installed.....continue"
546echo ""
547#Comprobar conexion a internet e instalar
548rc=0
549zero-testnet || rc=1
550elaula=www.google.es
551if [ $rc -eq 0 ]; then
552        #su -c "notify-send -t 5000 -u critical -i /usr/share/icons/lliurex-neu/scalable/apps/zero-center.svg 'Zero-Installer' ' $MSG_BAJAR ' " $USER
553        #Vamos a comprobar si estamos en el aula y si somos el server, para segun que caso poner el proxy para la descarga o no.
554        rc=0
555        host $elaula || rc=1
556        if [ $rc -eq 0 ]
557                then
558                        rc=0
559                        dpkg -l zero-server-wizard || rc=1
560                        if [ $rc -eq 1 ]; then
561                                echo "Cliente"
562                                export http_proxy="proxy:3128"
563                        fi
564                        su $USER -c "zero-lliurex-wget $URL_ADOBEAIR /tmp"
565                else
566                        su $USER -c "zero-lliurex-wget $URL_ADOBEAIR /tmp"
567        fi
568       
569        echo "Making installer executable"
570        sleep 1
571        chmod +x /tmp/$VERSION
572       
573         touch /tmp/zero-install.log
574        #Creo un fichero de ayuda para meter lo que devuelva por pantalla y lo borro luego para saber que termino lo que estaba haciendo
575        (/tmp/$VERSION -silent -eulaAccepted -pingbackAllowed > /tmp/zero-install.log ; rm /tmp/zero-install.log) &
576        #Mientras que el fichero de ayuda existe es que estamos instalando
577        #Cuando ya no exista saldremos del while
578        while [ -f  "/tmp/zero-install.log" ]; do
579                #En la variable PERCENT almacenamos el tanto por cien que llevamos de descarga
580                #accediento a la ultima linea escrita en el fichero de ayuda y seleccionando solo el dato que necesitamos.
581                VAR=$( tail -1 /tmp/zero-install.log  2>/dev/null )
582                #Hacemos echo de los datos que necesita el zenity
583                echo "#$INSTALLING.......$VAR" | cut -c1-85
584                #por ultimo entubamos la salida al zenity progress para que nos muestre el resultado en pantalla
585        done | zenity --progress  --auto-close --pulsate --width 500 --title="Zero-Center-Installer" --no-cancel > /dev/null 2>&1
586        #su $USER -c "/tmp/$VERSION -silent -eulaAccepted -pingbackAllowed"
587       
588        echo "Removing installer file and unlinking symbolic files"
589        rm /tmp/$VERSION
590        rm /usr/lib/libgnome-keyring.so.0
591        rm /usr/lib/libgnome-keyring.so.0.2.0
592       
593        #Test if the package in installed
594        TEST=$( dpkg-query -s $PACKAGE_NAME 2> /dev/null| grep Status | cut -d " " -f 4 )
595        if [ "$TEST" != 'installed' ]; then
596                zenity --info --title="Zero-installer" --text="$PACKAGE_NAME $HAS_A_PROBLEM http://mestreacasa.gva.es/web/lliurex/forums" > /dev/null 2>&1 &
597                zero-center remove-pulsating-color zero-lliurex-adobeair
598                zero-center set-non-configured zero-lliurex-adobeair
599                zero-center set-non-configured zero-lliurex-adobeair-scratch2
600                exit 1
601        fi
602else
603        zenity --info --title="Zero-installer" --text="$PACKAGE_NAME $HAS_A_PROBLEM http://mestreacasa.gva.es/web/lliurex/forums" > /dev/null 2>&1 &
604        zero-center remove-pulsating-color zero-lliurex-adobeair
605        zero-center set-non-configured zero-lliurex-adobeair
606        zero-center set-non-configured zero-lliurex-adobeair-scratch2
607        exit 1
608
609fi
610
611zero-center set-non-configured zero-lliurex-adobeair-scratch2
612zero-center remove-pulsating-color zero-lliurex-adobeair
613zero-center set-configured zero-lliurex-adobeair
614
615
616exit 0
Note: See TracBrowser for help on using the repository browser.