WikiStart: Instalacion-configuracion-complemento-de-firma-v2.3.sh

File Instalacion-configuracion-complemento-de-firma-v2.3.sh, 7.9 KB (added by pbuitrago, 8 years ago)
Line 
1#! /bin/bash
2
3echo ' Script para Debian wheezy '
4echo '###########################'
5
6
7function instalacion_paquetes() {
8       
9    echo 'Instalación de los paquetes'
10    if [ "$1" = "1" ]; then
11        echo 'Tarjeta inteligente'
12        if [ "$2" = "32" ]; then
13            echo 'Seccion para arquitectura 32 bits'
14            echo 'Se requiere usuario administrador'
15            su - -c "aptitude install openssl pcscd opensc && \
16            /home/$USERNAME/driver-device/repositorio-tibisay.sh && \
17            apt-key add  /home/$USERNAME/driver-device/apt-seguridad.gpg.asc && \
18            aptitude update && \
19            dpkg -i /home/$USERNAME/driver-device/libssl0.9.8_0.9.8o-7_i386.deb && \
20            aptitude install esteidfirefoxplugin && \
21            dpkg -i /home/$USERNAME/driver-device/libclassicclient_6.1.0-b07_i386_fii.deb && \
22            cd /usr/lib/i386-linux-gnu && \
23            mv opensc-pkcs11.so opensc-pkcs11.so.original && \
24            ln -s /usr/lib/ClassicClient/libgclib.so /usr/lib/i386-linux-gnu/opensc-pkcs11.so && \ "   
25        else
26            echo 'Seccion para arquitectura 64 bits'
27            echo 'Se requiere usuario administrador'
28            su - -c "aptitude install openssl pcscd opensc && \
29            /home/$USERNAME/driver-device/repositorio-tibisay.sh && \
30            apt-key add /home/$USERNAME/driver-device/apt-seguridad.gpg.asc && \
31            aptitude update && \
32            dpkg -i /home/$USERNAME/driver-device/libssl0.9.8_0.9.8o-7_amd64.deb && \
33            aptitude install esteidfirefoxplugin && \
34            dpkg -i /home/$USERNAME/driver-device/libclassicclient_6.1.0-b07_amd64.deb && \
35            cd /usr/lib/x86_64-linux-gnu && \
36            mv opensc-pkcs11.so opensc-pkcs11.so.original && \
37            ln -s /usr/lib/ClassicClient/libgclib.so /usr/lib/x86_64-linux-gnu/opensc-pkcs11.so "
38        fi
39    else
40        echo 'eToken'
41        if [ "$2" = "32" ]; then
42            echo 'Seccion para arquitectura 32 bits'
43            echo 'Se requiere usuario administrador'
44            su - -c "aptitude install openssl pcscd opensc && \
45            /home/$USERNAME/driver-device/repositorio-tibisay.sh && \
46            apt-key add  /home/$USERNAME/driver-device/apt-seguridad.gpg.asc && \
47            aptitude update && \
48            dpkg -i /home/$USERNAME/driver-device/libssl0.9.8_0.9.8o-7_i386.deb && \
49            aptitude install esteidfirefoxplugin && \
50            dpkg -i /home/$USERNAME/driver-device/SafenetAuthenticationClient-8.1.0-4_i386.deb && \
51            cd /usr/lib/i386-linux-gnu && \
52            mv opensc-pkcs11.so opensc-pkcs11.so.original && \
53            ln -s /usr/lib32/libeTPkcs11.so /usr/lib/i386-linux-gnu/opensc-pkcs11.so "
54        else
55            echo 'Seccion para arquitectura 64 bits'
56            echo 'Se requiere usuario administrador'
57            su - -c "aptitude install openssl pcscd opensc && \
58            /home/$USERNAME/driver-device/repositorio-tibisay.sh && \
59            apt-key add  /home/$USERNAME/driver-device/apt-seguridad.gpg.asc && \
60            aptitude update && \
61            dpkg -i /home/$USERNAME/driver-device/libssl0.9.8_0.9.8o-7_amd64.deb && \
62            aptitude install esteidfirefoxplugin && \
63            dpkg -i /home/$USERNAME/driver-device/SafenetAuthenticationClient-8.1.0-4_amd64.deb && \
64            cd /usr/lib/x86_64-linux-gnu && \
65            mv opensc-pkcs11.so opensc-pkcs11.so.original && \
66            ln -s /usr/lib64/libeTPkcs11.so /usr/lib/x86_64-linux-gnu/opensc-pkcs11.so "
67        fi
68    fi
69}
70
71pc_version=$(lsb_release -a | grep Codename) # almacena la versión de Debian instalada
72var_version=${pc_version:10}
73pc_arq=$(uname -r)  #almacena la arquitectura del cpu
74
75arq="amd64"
76vers="jessie"
77#vers="wheezy"
78
79if [ "$var_version" != "$vers" ]; then # Verifica si la versión de Debian es Wheezy
80    echo 'No es debian wheezy... Se debetiene la ejecución del script..!'
81    exit
82else 
83    echo 'debian wheezy'
84fi
85
86echo 'Creando el directorio driver-divice'
87mkdir -p /home/$USERNAME/driver-device
88cd /home/$USERNAME/driver-device
89wget --no-check-certificate https://tibisay.cenditel.gob.ve/murachi/raw-attachment/wiki/WikiStart/repositorio-tibisay.sh
90chmod 755 repositorio-tibisay.sh
91wget http://tibisay.cenditel.gob.ve/repositorio/apt-seguridad.gpg.asc
92chmod 755 apt-seguridad.gpg.asc
93
94rep="0"
95
96while [ "$rep" == "0" ]; do
97
98    echo 'Intraduzca (1) si va utilizar tarjeta inteligente (2) si va utilizar etoken: '
99    read opt
100   
101    if [ "$opt" = "1" -o "$opt" = "2" ]; then
102        rep="1"
103        if [ "$opt" = "1" ]; then
104            echo 'Descargando el driver de la tarjeta inteligente Gemalto'
105       
106            if [ $(expr index "$pc_arq" "$arq") = 0 ]; then
107                echo 'Tarjeta inteligente (arquitectura de 32 bits)'
108                wget --no-check-certificate https://tibisay.cenditel.gob.ve/murachi/raw-attachment/wiki/WikiStart/libssl0.9.8_0.9.8o-7_i386.deb
109                chmod 755 libssl0.9.8_0.9.8o-7_i386.deb
110                    wget --no-check-certificate https://tibisay.cenditel.gob.ve/murachi/raw-attachment/wiki/WikiStart/libclassicclient_6.1.0-b07_i386_fii.deb
111                chmod 755 libclassicclient_6.1.0-b07_i386_fii.deb
112                wget --no-check-certificate https://tibisay.cenditel.gob.ve/murachi/raw-attachment/wiki/WikiStart/libhal1_0.5.14-8_i386.deb
113                chmod 755 libhal1_0.5.14-8_i386.deb
114                #wget --no-check-certificate https://150.188.246.53/drivers/gemalto/linux/libclassicclient_6.1.0-b07_i386_fii.deb
115                instalacion_paquetes 1 32
116       
117            else
118                echo 'Tarjeta inteligente (arquitectura de 64 bits)'
119                wget --no-check-certificate https://tibisay.cenditel.gob.ve/murachi/raw-attachment/wiki/WikiStart/libssl0.9.8_0.9.8o-7_amd64.deb
120                chmod 755 libssl0.9.8_0.9.8o-7_amd64.deb
121                wget --no-check-certificate https://tibisay.cenditel.gob.ve/murachi/raw-attachment/wiki/WikiStart/libclassicclient_6.1.0-b07_amd64.deb
122                #wget --no-check-certificate https://150.188.246.53/drivers/gemalto/linux/libclassicclient_6.1.0-b07_amd64.deb
123               chmod 755 libclassicclient_6.1.0-b07_amd64.deb
124               instalacion_paquetes 1 64   
125            fi 
126
127       else 
128            echo 'Descargando el driver del dispositivo eToken'
129            if [ $(expr index "$pc_arq" "$arq") = 0 ]; then
130                echo 'eToken (arquitectura de 32 bits)'
131                wget --no-check-certificate https://tibisay.cenditel.gob.ve/murachi/raw-attachment/wiki/WikiStart/libssl0.9.8_0.9.8o-7_i386.deb
132                chmod 755 libssl0.9.8_0.9.8o-7_i386.deb
133                    wget --no-check-certificate https://tibisay.cenditel.gob.ve/murachi/raw-attachment/wiki/WikiStart/SafenetAuthenticationClient-8.1.0-4_i386.deb
134                    chmod 755 SafenetAuthenticationClient-8.1.0-4_i386.deb
135                wget --no-check-certificate https://tibisay.cenditel.gob.ve/murachi/raw-attachment/wiki/WikiStart/libhal1_0.5.14-8_i386.deb
136                #wget http://ftp.us.debian.org/debian/pool/main/h/hal/libhal1_0.5.14-8_i386.deb
137                chmod 755 libhal1_0.5.14-8_i386.deb
138                instalacion_paquetes 2 32
139       
140           else
141               echo 'eToken (arquitectura de 64 bits)'
142               wget --no-check-certificate https://tibisay.cenditel.gob.ve/murachi/raw-attachment/wiki/WikiStart/libssl0.9.8_0.9.8o-7_amd64.deb
143               chmod 755 libssl0.9.8_0.9.8o-7_amd64.deb
144               wget --no-check-certificate https://tibisay.cenditel.gob.ve/murachi/raw-attachment/wiki/WikiStart/SafenetAuthenticationClient-8.1.0-4_amd64.deb
145               chmod 755 SafenetAuthenticationClient-8.1.0-4_amd64.deb
146               wget --no-check-certificate https://tibisay.cenditel.gob.ve/murachi/raw-attachment/wiki/WikiStart/libhal1_0.5.14-8_amd64.deb
147               #wget http://ftp.us.debian.org/debian/pool/main/h/hal/libhal1_0.5.14-8_amd64.deb
148               chmod 755 libhal1_0.5.14-8_amd64.deb
149               instalacion_paquetes 2 64       
150           fi 
151       fi
152    else echo "debe ingresar el número indicado" 
153    fi
154done