source: zero-lliurex-installers/trunk/fuentes/zero-lliurex-wine64.zmds/zero-lliurex-wine64.zmd @ 5349

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

Rename zero-lliurex-fonts, recursos wine64

File size: 3.1 KB
Line 
1#!/bin/bash
2
3#VARIABLES GLOBALES
4PACKAGE_NAME="wine64"
5PACKAGE_LIST="/usr/share/zero-lliurex-installers/zero-lliurex-wine64-files"
6WINE_LOG="/tmp/zero-wine64.log"
7ZERO_LOG="/tmp/zero-installer.log"
8MSG_NO_INTERNET=$(gettext "No Internet Connection has been detected. Please, check it")
9
10
11####FUNCIONES
12
13        #FUNCION QUE TESTEA SI UN PAQUETE ESTA INSTALADO, BORRANDOLO EN CASO AFIRMATIVO
14        function test_install {
15                #Testeamos si el paquete esta instalado, no haciendo nada en el caso afirmativo o instalandolo en el caso negativo.
16                TEST=$( dpkg-query -s $1 2> /dev/null| grep Status | cut -d " " -f 4 )
17                if [ "$TEST" = 'installed' ]; then
18                        echo " " >> $WINE_LOG
19                        echo "Package $1 already installed, we have to uninstall it" >> $WINE_LOG
20                        echo "Package $1 already installed, we have to uninstall it"
21                        su -c "notify-send -t 2000 -u critical -i /usr/share/icons/lliurex-neu/scalable/apps/zero-center.svg 'Zero-Installer' '$1 is already installed in your system, now we are goig to remove it and install it again.'" $USER
22                        zero-installer remove $1
23                        cat $ZERO_LOG >> $WINE_LOG
24                fi
25
26        }
27
28
29####MAIN
30zero-center add-pulsating-color zero-lliurex-wine64
31#PRIMERAMENTE COMPROBAMOS QUE HAY CONEXION DE RED
32rc=0
33#host www.google.es|| rc=1
34zero-testnet || rc=1
35if [ $rc -eq 0 ]
36        then
37                #Log para el zero-center
38                if [ -f $WINE_LOG ]; then
39                        rm  $WINE_LOG
40                fi
41
42                #Add 32bits architecture support
43                echo "Adding i386 architecture"
44                dpkg --add-architecture i386
45                echo "Updating package list"
46                apt-get update
47
48                #CREAMOS UNA LISTA CON LOS PROGRAMAS NECESARIOS Y LOS TESTEAMOS SI ESTAN INSTALADOS
49                LISTA=( $( cat $PACKAGE_LIST | awk '{print $1}' ) )
50                echo "The package list is....."
51                echo ${LISTA[@]}
52                        for i in "${LISTA[@]}"; do
53                                echo "Now test_install $i"
54                                test_install $i
55                        done
56
57                #YA SABEMOS QUE LOS PROGRAMAS ESTAN DESINSTALADOS, VAMOS A INSTALARLOS
58
59                        for i in "${LISTA[@]}"; do
60                                echo " " >> $WINE_LOG
61                                echo "If it's necessary zero-installer install or not the package $i" >> $WINE_LOG
62                                echo "If it's necessary zero-installer install or not the package $i"
63                                zero-installer install $i
64                                #Me guardo el fichero de los logs por si algo fallase o para revisarlo
65                                cat $ZERO_LOG >> $WINE_LOG
66                        done
67               
68                #Comprobamos que se esta instalado porque sino abortamos la instalacion
69                        for i in "${LISTA[@]}"; do
70                                TEST=$( dpkg-query -s $i 2> /dev/null| grep Status | cut -d " " -f 4 )
71                                if [ "$TEST" != 'installed' ]; then
72                                        zenity --info --title="Zero-installer" --text="Your package $i has a problem to be installed in your system, please retry again or contact with Lliurex Team at http://mestreacasa.gva.es/web/lliurex/forums" > /dev/null 2>&1 &
73                                        zero-center remove-pulsating-color zero-lliurex-wine64
74                                        zero-center set-non-configured zero-lliurex-wine64
75                                        exit 1
76                                fi
77                        done
78                        zenity --info --title="Zero-installer" --text="Your package $PACKAGE_NAME has been installed in your system, and you can see the resume in $WINE_LOG" &
79                        zero-center remove-pulsating-color zero-lliurex-wine64
80                        zero-center set-configured zero-lliurex-wine64
81                        exit 0
82        else
83                zenity --error --text="$MSG_NO_INTERNET"
84                zero-center remove-pulsating-color zero-lliurex-wine64
85                exit 1
86fi
Note: See TracBrowser for help on using the repository browser.