source: zero-lliurex-installers/trunk/fuentes/zero-lliurex-recursos.zmds/zero-lliurex-recursos.zmd @ 5344

Last change on this file since 5344 was 5344, checked in by Juanma, 21 months ago

Changed folder lliurex-zero-installers to zero-lliurex-installers in zero-lliurex-recursos.zmd

File size: 5.9 KB
Line 
1#!/bin/bash
2
3export TEXTDOMAIN="zero-lliurex-recursos"
4
5TITULO=$(gettext "Educational Resources")
6TEXTO=$(gettext "Choose the resources to install")
7COLUMNA1=$(gettext "Check")
8COLUMNA2=$(gettext "Resource")
9
10
11RECURSOS=$(WINDOWID='' zenity --title="$TITULO" --width=600 --height=250 --text="$TEXTO" --list --column="$COLUMNA1" --column="$COLUMNA2" --checklist False Infantil False Primaria False Secundaria False Especial)
12
13
14clean(){
15        rm -f /etc/apt/sources.list.d/recursos.list
16}
17
18
19if [ $? -eq 0 ]; then
20        IFS="|"
21        for SELECCION in $RECURSOS
22        do
23                echo "deb http://lliurex.net/recursos-edu/ xenial main" > /etc/apt/sources.list.d/recursos.list
24                zero-repos-update
25                case $SELECCION in
26                        Infantil)
27                                #synaptic --hide-main-window --non-interactive  --set-selections-file /usr/share/zero-lliurex-installers/recursos-infantil-packages
28                                 zero-reinstall-list /usr/share/zero-lliurex-installers/zero-lliurex-recursos-infantil-packages
29                               
30                                # Comprobacion de la instalacion correcta de los paquetes
31                                PACKAGE_LIST="/usr/share/zero-lliurex-installers/zero-lliurex-recuros-infantil-packages"
32                                PACKAGE_NAME="Infantil"
33                                 LISTA=( $( cat $PACKAGE_LIST | awk '{print $1}' ) )
34
35                                for i in "${LISTA[@]}"; do
36                                        TEST=$( dpkg-query -s $i 2> /dev/null| grep Status | cut -d " " -f 4 )
37                                        if [ "$TEST" != 'installed' ]; then
38                                                zenity --info --title="Zero-installer" --text="Package $PACKAGE_NAME is not installed in your system, please retry again and test if you have acess to repositories in net, or contact with Lliurex Team at http://mestreacasa.gva.es/web/lliurex/forums" > /dev/null 2>&1 &
39                                                su -c "notify-send -t 2000 -u critical -i /usr/share/icons/lliurex-neu/scalable/apps/zero-center.svg 'Zero-Installer' 'Package $PACKAGE_NAME is not installed in your system, please retry again or contact with Lliurex Team at http://mestreacasa.gva.es/web/lliurex/forums'" $USER
40                                                clean
41                                                exit 1         
42                                        fi
43                                done
44                        ;;
45                        Primaria)
46                                #synaptic --hide-main-window --non-interactive  --set-selections-file /usr/share/zero-lliurex-installers/recursos-primaria-packages
47                                zero-reinstall-list /usr/share/zero-lliurex-installers/zero-lliurex-recursos-primaria-packages
48                                # Comprobacion de la instalacion correcta de los paquetes
49                                PACKAGE_LIST="/usr/share/zero-lliurex-installers/zero-lliurex-recursos-primaria-packages"
50                                PACKAGE_NAME="Primaria"
51                                 LISTA=( $( cat $PACKAGE_LIST | awk '{print $1}' ) )
52
53                                for i in "${LISTA[@]}"; do
54                                        TEST=$( dpkg-query -s $i 2> /dev/null| grep Status | cut -d " " -f 4 )
55                                        if [ "$TEST" != 'installed' ]; then
56                                                zenity --info --title="Zero-installer" --text="Package $PACKAGE_NAME is not installed in your system, please retry again and test if you have acess to repositories in net, or contact with Lliurex Team at http://mestreacasa.gva.es/web/lliurex/forums" > /dev/null 2>&1 &
57                                                su -c "notify-send -t 2000 -u critical -i /usr/share/icons/lliurex-neu/scalable/apps/zero-center.svg 'Zero-Installer' 'Package $PACKAGE_NAME is not installed in your system, please retry again or contact with Lliurex Team at http://mestreacasa.gva.es/web/lliurex/forums'" $USER
58                                                clean
59                                                exit 1         
60                                        fi
61                                done
62                        ;;
63                        Secundaria)
64                                #synaptic --hide-main-window --non-interactive  --set-selections-file /usr/share/zero-lliurex-installers/recursos-secundaria-packages
65                                zero-reinstall-list /usr/share/zero-lliurex-installers/zero-lliurex-recursos-secundaria-packages
66                                # Comprobacion de la instalacion correcta de los paquetes
67                                PACKAGE_LIST="/usr/share/zero-lliurex-installers/zero-lliurex-recursos-secundaria-packages"
68                                PACKAGE_NAME="Secundaria"
69                                 LISTA=( $( cat $PACKAGE_LIST | awk '{print $1}' ) )
70
71                                for i in "${LISTA[@]}"; do
72                                        TEST=$( dpkg-query -s $i 2> /dev/null| grep Status | cut -d " " -f 4 )
73                                        if [ "$TEST" != 'installed' ]; then
74                                                zenity --info --title="Zero-installer" --text="Package $PACKAGE_NAME is not installed in your system, please retry again and test if you have acess to repositories in net, or contact with Lliurex Team at http://mestreacasa.gva.es/web/lliurex/forums" > /dev/null 2>&1 &
75                                                su -c "notify-send -t 2000 -u critical -i /usr/share/icons/lliurex-neu/scalable/apps/zero-center.svg 'Zero-Installer' 'Package $PACKAGE_NAME is not installed in your system, please retry again or contact with Lliurex Team at http://mestreacasa.gva.es/web/lliurex/forums'" $USER
76                                                clean
77                                                exit 1         
78                                        fi
79                                done
80                        ;;
81                        Especial)
82                                #synaptic --hide-main-window --non-interactive  --set-selections-file /usr/share/zero-lliurex-installers/recursos-especial-packages
83                                zero-reinstall-list /usr/share/zero-lliurex-installers/zero-lliurex-recursos-especial-packages
84                                # Comprobacion de la instalacion correcta de los paquetes
85                                PACKAGE_LIST="/usr/share/zero-lliurex-installers/zero-lliurex-recursos-especial-packages"
86                                PACKAGE_NAME="Especial"
87                                 LISTA=( $( cat $PACKAGE_LIST | awk '{print $1}' ) )
88
89                                for i in "${LISTA[@]}"; do
90                                        TEST=$( dpkg-query -s $i 2> /dev/null| grep Status | cut -d " " -f 4 )
91                                        if [ "$TEST" != 'installed' ]; then
92                                                zenity --info --title="Zero-installer" --text="Package $PACKAGE_NAME is not installed in your system, please retry again and test if you have acess to repositories in net, or contact with Lliurex Team at http://mestreacasa.gva.es/web/lliurex/forums" > /dev/null 2>&1 &
93                                                su -c "notify-send -t 2000 -u critical -i /usr/share/icons/lliurex-neu/scalable/apps/zero-center.svg 'Zero-Installer' 'Package $PACKAGE_NAME is not installed in your system, please retry again or contact with Lliurex Team at http://mestreacasa.gva.es/web/lliurex/forums'" $USER
94                                                zero-center remove-pulsating-color zero-lliurex-recursos
95                                                zero-center set-non-configured zero-lliurex-recursos
96                                                exit 1         
97                                        fi
98                                done
99                        ;;
100                esac
101
102        done
103
104IFS=""
105fi
106
107#synaptic --hide-main-window --non-interactive  --set-selections-file /usr/share/zero-lliurex-installers/recursos-packages
108#zero-sqlmanager -s install-resources 1   
109clean
110
111exit 0
Note: See TracBrowser for help on using the repository browser.