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

Last change on this file since 5349 was 5349, checked in by Juanma, 2 years ago

fixed zero-lliurex-resources

File size: 3.6 KB
RevLine 
[3618]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
[5348]18test_installed()
19{
20        PACKAGE_LIST=$1
21        PACKAGE_NAME=$2
22        declare -a LISTA
23        status=0
24#       for i in "${LISTA[@]}"; do
25        while read i; do
26                pkg=${i/ */}
27                echo "Compruebo $pkg"
28                TEST=$( dpkg-query -s $pkg 2> /dev/null| grep Status | cut -d " " -f 4 )
29                if [ "$TEST" != 'installed' ]; then
30                        status=1               
31                fi
32        done < $PACKAGE_LIST
33        if [ $status -eq 1 ]
34        then
35                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 &
36                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
37                clean
38                zero-center remove-pulsating-color zero-lliurex-recursos
39                zero-center set-non-configured zero-lliurex-recursos
40                exit 1
41        fi
42}
[3618]43
44if [ $? -eq 0 ]; then
45        IFS="|"
46        for SELECCION in $RECURSOS
47        do
[5335]48                echo "deb http://lliurex.net/recursos-edu/ xenial main" > /etc/apt/sources.list.d/recursos.list
[3618]49                zero-repos-update
50                case $SELECCION in
51                        Infantil)
[5344]52                                #synaptic --hide-main-window --non-interactive  --set-selections-file /usr/share/zero-lliurex-installers/recursos-infantil-packages
[3618]53                                 zero-reinstall-list /usr/share/zero-lliurex-installers/zero-lliurex-recursos-infantil-packages
54                               
55                                # Comprobacion de la instalacion correcta de los paquetes
[5348]56                                test_installed "/usr/share/zero-lliurex-installers/zero-lliurex-recuros-infantil-packages" "Infantil"
[3618]57                        ;;
58                        Primaria)
[5344]59                                #synaptic --hide-main-window --non-interactive  --set-selections-file /usr/share/zero-lliurex-installers/recursos-primaria-packages
60                                zero-reinstall-list /usr/share/zero-lliurex-installers/zero-lliurex-recursos-primaria-packages
[3618]61                                # Comprobacion de la instalacion correcta de los paquetes
[5348]62                                test_installed "/usr/share/zero-lliurex-installers/zero-lliurex-recursos-primaria-packages" "Primaria"
[3618]63                        ;;
64                        Secundaria)
[5344]65                                #synaptic --hide-main-window --non-interactive  --set-selections-file /usr/share/zero-lliurex-installers/recursos-secundaria-packages
66                                zero-reinstall-list /usr/share/zero-lliurex-installers/zero-lliurex-recursos-secundaria-packages
[3618]67                                # Comprobacion de la instalacion correcta de los paquetes
[5348]68                                test_installed  "/usr/share/zero-lliurex-installers/zero-lliurex-recursos-secundaria-packages" "Secundaria"
[3618]69                        ;;
70                        Especial)
[5344]71                                #synaptic --hide-main-window --non-interactive  --set-selections-file /usr/share/zero-lliurex-installers/recursos-especial-packages
72                                zero-reinstall-list /usr/share/zero-lliurex-installers/zero-lliurex-recursos-especial-packages
[3618]73                                # Comprobacion de la instalacion correcta de los paquetes
[5348]74                                test_installed "/usr/share/zero-lliurex-installers/zero-lliurex-recursos-especial-packages" "Especial"
[3618]75                        ;;
76                esac
77
78        done
79
80IFS=""
81fi
82
[5344]83#synaptic --hide-main-window --non-interactive  --set-selections-file /usr/share/zero-lliurex-installers/recursos-packages
[3618]84#zero-sqlmanager -s install-resources 1   
85clean
86
87exit 0
Note: See TracBrowser for help on using the repository browser.