1 | #!/bin/bash |
---|
2 | set -e |
---|
3 | export TEXTDOMAIN="zero-lliurex-s4a" |
---|
4 | MSG_NO_INTERNET=$(gettext "No Internet Connection has been detected. Please, check it") |
---|
5 | |
---|
6 | |
---|
7 | |
---|
8 | |
---|
9 | zero-center add-pulsating-color zero-lliurex-s4a |
---|
10 | |
---|
11 | |
---|
12 | #Comprobar conexion a internet e instalar |
---|
13 | rc=0 |
---|
14 | zero-testnet || rc=1 |
---|
15 | if [ $rc -eq 0 ]; then |
---|
16 | echo "Internet is ok...........continue" |
---|
17 | else |
---|
18 | echo "jjjjjjj" |
---|
19 | ######NO TENEMOS CONEXION A INTERNET |
---|
20 | zenity --error --text="$MSG_NO_INTERNET" > /dev/null 2>&1 |
---|
21 | zero-center set-non-configured zero-lliurex-s4a |
---|
22 | zero-center remove-pulsating-color zero-lliurex-s4a |
---|
23 | exit 1 |
---|
24 | |
---|
25 | fi |
---|
26 | ###### COMPROBAMOS SI ES PARA 64 BITS O 32 Y ELEGIMOS INSTALACION EN CADA CASO |
---|
27 | |
---|
28 | uname -m > /tmp/architectur.txt |
---|
29 | if [ $(grep "x86_64" /tmp/architectur.txt) ] ; then |
---|
30 | ARCH="64" |
---|
31 | echo "64 Bits distro, upgrading your system............" |
---|
32 | else |
---|
33 | ARCH="32" |
---|
34 | fi |
---|
35 | echo "Version de la maquina $ARCH bits" |
---|
36 | |
---|
37 | if [ $ARCH = "64" ] ; then |
---|
38 | |
---|
39 | ########PREPARACION DEL SISTEMA PARA INSTALACION EN DISTRO DE 64 BITS |
---|
40 | |
---|
41 | dpkg --add-architecture i386 |
---|
42 | zero-repos-update || true |
---|
43 | |
---|
44 | |
---|
45 | fi |
---|
46 | |
---|
47 | |
---|
48 | echo "libv4l-0:i386 install" > /tmp/list64.txt |
---|
49 | echo "libsm6:i386 install" >> /tmp/list64.txt |
---|
50 | echo "libice6:i386 install" >> /tmp/list64.txt |
---|
51 | echo "libpangocairo-1.0.0:i386 install" >> /tmp/list64.txt |
---|
52 | echo "libcairo2:i386 install" >> /tmp/list64.txt |
---|
53 | echo "libpulse0:i386 install" >> /tmp/list64.txt |
---|
54 | echo "libasound2:i386 install" >> /tmp/list64.txt |
---|
55 | echo "libpulse-dev:i386 install" >> /tmp/list64.txt |
---|
56 | echo "libx11-6:i386 install" >> /tmp/list64.txt |
---|
57 | |
---|
58 | echo "s4a install" >> /tmp/list64.txt |
---|
59 | |
---|
60 | zero-installer -l /tmp/list64.txt || true |
---|
61 | |
---|
62 | ######COMPROBAMOS QUE LA LISTA SE INSTALO BIEN ABORTANDO EL PROCESO SI FALLO ALGUN PAQUETE |
---|
63 | |
---|
64 | |
---|
65 | # Comprobacion que faltaba algun paquete en el repositorio |
---|
66 | if [ $(rgrep "in your repositories" /tmp/zero-installer.log) ]; then |
---|
67 | echo "We can't install some packages from your repository view details in /tmp/zero-install.log" |
---|
68 | zenity --info --title="Zero-installer" --text="We can't install some packages from your repository view details in /tmp/zero-install.log " > /dev/null 2>&1 & |
---|
69 | zero-center set-non-configured zero-lliurex-s4a |
---|
70 | zero-center remove-pulsating-color zero-lliurex-s4a |
---|
71 | exit 1 |
---|
72 | fi |
---|
73 | |
---|
74 | # Comprobacion dependencias en las librerias solventadas |
---|
75 | ldd /usr/lib/s4a/Plugins/* | grep "not found" > /tmp/.s4a-installer.log |
---|
76 | if [ $(rgrep "found" /tmp/.s4a-installer.log) ]; then |
---|
77 | echo "You have dependences unsolved please review /tmp/.s4a-installer.log" |
---|
78 | zenity --info --title="Zero-installer" --text="You have dependences unsolved please review /tmp/.s4a-installer.log " > /dev/null 2>&1 & |
---|
79 | zero-center set-non-configured zero-lliurex-s4a |
---|
80 | zero-center remove-pulsating-color zero-lliurex-s4a |
---|
81 | exit 1 |
---|
82 | fi |
---|
83 | |
---|
84 | |
---|
85 | |
---|
86 | |
---|
87 | |
---|
88 | echo "Correct you have installed all you need for S4A, congratulations!!" |
---|
89 | zero-center remove-pulsating-color zero-lliurex-s4a |
---|
90 | zero-center set-configured zero-lliurex-s4a |
---|
91 | |
---|
92 | |
---|
93 | exit 0 |
---|