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

File Instalacion-configuracion-complemento-de-firma-v2.2.sh, 7.4 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"
76#vers="jessie"
77vers="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
94echo 'Intraduzca (1) si va utilizar tarjeta inteligente (2) si va utilizar etoken: '
95read opt
96
97if [ "$opt" = "1" ]; then
98    echo 'Descargando el driver de la tarjeta inteligente Gemalto'
99    if [ $(expr index "$pc_arq" "$arq") = 0 ]; then
100
101        echo 'Tarjeta inteligente (arquitectura de 32 bits)'
102        wget --no-check-certificate https://tibisay.cenditel.gob.ve/murachi/raw-attachment/wiki/WikiStart/libssl0.9.8_0.9.8o-7_i386.deb
103        chmod 755 libssl0.9.8_0.9.8o-7_i386.deb
104        wget --no-check-certificate https://tibisay.cenditel.gob.ve/murachi/raw-attachment/wiki/WikiStart/libclassicclient_6.1.0-b07_i386_fii.deb
105        chmod 755 libclassicclient_6.1.0-b07_i386_fii.deb
106        wget --no-check-certificate https://tibisay.cenditel.gob.ve/murachi/raw-attachment/wiki/WikiStart/libhal1_0.5.14-8_i386.deb
107        chmod 755 libhal1_0.5.14-8_i386.deb
108        #wget --no-check-certificate https://150.188.246.53/drivers/gemalto/linux/libclassicclient_6.1.0-b07_i386_fii.deb
109        instalacion_paquetes 1 32
110       
111    else
112        echo 'Tarjeta inteligente (arquitectura de 64 bits)'
113        wget --no-check-certificate https://tibisay.cenditel.gob.ve/murachi/raw-attachment/wiki/WikiStart/libssl0.9.8_0.9.8o-7_amd64.deb
114        chmod 755 libssl0.9.8_0.9.8o-7_amd64.deb
115        wget --no-check-certificate https://tibisay.cenditel.gob.ve/murachi/raw-attachment/wiki/WikiStart/libclassicclient_6.1.0-b07_amd64.deb
116        #wget --no-check-certificate https://150.188.246.53/drivers/gemalto/linux/libclassicclient_6.1.0-b07_amd64.deb
117        chmod 755 libclassicclient_6.1.0-b07_amd64.deb
118        instalacion_paquetes 1 64   
119    fi 
120
121else 
122    echo 'Descargando el driver del dispositivo eToken'
123    if [ $(expr index "$pc_arq" "$arq") = 0 ]; then
124        echo 'eToken (arquitectura de 32 bits)'
125        wget --no-check-certificate https://tibisay.cenditel.gob.ve/murachi/raw-attachment/wiki/WikiStart/libssl0.9.8_0.9.8o-7_i386.deb
126        chmod 755 libssl0.9.8_0.9.8o-7_i386.deb
127        wget --no-check-certificate https://tibisay.cenditel.gob.ve/murachi/raw-attachment/wiki/WikiStart/SafenetAuthenticationClient-8.1.0-4_i386.deb
128        chmod 755 SafenetAuthenticationClient-8.1.0-4_i386.deb
129        wget --no-check-certificate https://tibisay.cenditel.gob.ve/murachi/raw-attachment/wiki/WikiStart/libhal1_0.5.14-8_i386.deb
130        #wget http://ftp.us.debian.org/debian/pool/main/h/hal/libhal1_0.5.14-8_i386.deb
131        chmod 755 libhal1_0.5.14-8_i386.deb
132        instalacion_paquetes 2 32
133       
134    else
135        echo 'eToken (arquitectura de 64 bits)'
136        wget --no-check-certificate https://tibisay.cenditel.gob.ve/murachi/raw-attachment/wiki/WikiStart/libssl0.9.8_0.9.8o-7_amd64.deb
137        chmod 755 libssl0.9.8_0.9.8o-7_amd64.deb
138        wget --no-check-certificate https://tibisay.cenditel.gob.ve/murachi/raw-attachment/wiki/WikiStart/SafenetAuthenticationClient-8.1.0-4_amd64.deb
139        chmod 755 SafenetAuthenticationClient-8.1.0-4_amd64.deb
140        wget --no-check-certificate https://tibisay.cenditel.gob.ve/murachi/raw-attachment/wiki/WikiStart/libhal1_0.5.14-8_amd64.deb
141        #wget http://ftp.us.debian.org/debian/pool/main/h/hal/libhal1_0.5.14-8_amd64.deb
142        chmod 755 libhal1_0.5.14-8_amd64.deb
143        instalacion_paquetes 2 64       
144    fi 
145fi