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

File Instalacion-configuracion-complemento-de-firma-v2.sh, 6.7 KB (added by pbuitrago, 17 months 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
72pc_arq=$(uname -r)  #almacena la arquitectura del cpu
73
74arq="amd64"
75#vers="jessie"
76vers="wheezy"
77
78if [ $(expr index "$pc_version" "$vers") = 0 ]; then # Verifica si la versión de Debian es Wheezy
79    echo 'No es debian wheezy'
80    exit
81else 
82    echo 'debian wheezy'
83fi
84
85echo 'Creando el directorio driver-divice'
86mkdir -p /home/$USERNAME/driver-device
87cd /home/$USERNAME/driver-device
88wget --no-check-certificate https://tibisay.cenditel.gob.ve/murachi/raw-attachment/wiki/WikiStart/repositorio-tibisay.sh
89chmod 755 repositorio-tibisay.sh
90wget http://tibisay.cenditel.gob.ve/repositorio/apt-seguridad.gpg.asc
91chmod 755 apt-seguridad.gpg.asc
92
93mkdir -p /home/$USERNAME/.mozilla/firefox/plugins
94
95
96echo 'Intraduzca (1) si va utilizar tarjeta inteligente (2) si va utilizar etoken: '
97read opt
98
99if [ "$opt" = "1" ]; then
100    echo 'Descargando el driver de la tarjeta inteligente Gemalto'
101    if [ $(expr index "$pc_arq" "$arq") = 0 ]; then
102
103        echo 'Tarjeta inteligente (arquitectura de 32 bits)'
104        wget --no-check-certificate https://tibisay.cenditel.gob.ve/murachi/raw-attachment/wiki/WikiStart/libssl0.9.8_0.9.8o-7_i386.deb
105        chmod 755 libssl0.9.8_0.9.8o-7_i386.deb
106        wget --no-check-certificate https://tibisay.cenditel.gob.ve/murachi/raw-attachment/wiki/WikiStart/libclassicclient_6.1.0-b07_i386_fii.deb
107        chmod 755 libclassicclient_6.1.0-b07_i386_fii.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        chmod 755 libclassicclient_6.1.0-b07_amd64.deb
117        #wget --no-check-certificate https://150.188.246.53/drivers/gemalto/linux/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        instalacion_paquetes 2 32
130       
131    else
132        echo 'eToken (arquitectura de 64 bits)'
133        wget --no-check-certificate https://tibisay.cenditel.gob.ve/murachi/raw-attachment/wiki/WikiStart/libssl0.9.8_0.9.8o-7_amd64.deb
134        chmod 755 libssl0.9.8_0.9.8o-7_amd64.deb
135        wget --no-check-certificate https://tibisay.cenditel.gob.ve/murachi/raw-attachment/wiki/WikiStart/SafenetAuthenticationClient-8.1.0-4_amd64.deb
136        chmod 755 SafenetAuthenticationClient-8.1.0-4_amd64.deb
137        instalacion_paquetes 2 64       
138    fi 
139fi