1 | #!/bin/bash |
---|
2 | |
---|
3 | export TEXTDOMAIN="zero-lliurex-recursos" |
---|
4 | |
---|
5 | TITULO=$(gettext "Educational Resources") |
---|
6 | TEXTO=$(gettext "Choose the resources to install") |
---|
7 | COLUMNA1=$(gettext "Check") |
---|
8 | COLUMNA2=$(gettext "Resource") |
---|
9 | |
---|
10 | |
---|
11 | RECURSOS=$(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 | |
---|
14 | clean(){ |
---|
15 | rm -f /etc/apt/sources.list.d/recursos.list |
---|
16 | } |
---|
17 | |
---|
18 | |
---|
19 | if [ $? -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 | |
---|
104 | IFS="" |
---|
105 | fi |
---|
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 |
---|
109 | clean |
---|
110 | |
---|
111 | exit 0 |
---|