#!/bin/bash # edmarcos antonio de souza # 20180825 # 20180825 # # http://www.validcertificadora.com.br/SafeSignLinux # http://www.dicas-l.com.br/arquivo/usando_certificado_digital_gov.br_no_firefox_em_debian_gnu_linux.php # http://www.validcertificadora.com.br/upload/downloads/linux64bits/safesignidentityclient_3.0.77-Ubuntu_amd64.deb # https://gist.github.com/jonasmalacofilho/a5fcd493b779d6d435c0 # http://www.lainesouza.adv.br/instalando-certificado-token-ubuntu/ # https://www.vivaolinux.com.br/artigos/impressora.php?codigo=2466 # https://wwws.prodemge.gov.br/instaladores-token-cartao-mac-os-e-linux#3%C2%BA-passo-cadeias-de-certificados # http://support.gemalto.com/index.php?id=pc_usb_tr_and_pc_twin#.W4K6vnVKjeQ # https://askubuntu.com/questions/722708/how-do-i-refresh-the-icon-cache srcdir=/usr/local/src/safesign libgdbm3=http://mirrors.kernel.org/ubuntu/pool/main/g/gdbm/libgdbm3_1.8.3-13.1_amd64.deb # Xenial Xerus # http://mirrors.kernel.org/ubuntu/pool/main/g/gdbm/libgdbm3_1.8.3-13.1_i386.deb # http://mirrors.kernel.org/ubuntu/pool/main/g/gdbm/libgdbm3_1.8.3-14_amd64.deb # artful safesignidentityclient=https://s3-sa-east-1.amazonaws.com/shared-www.validcertificadora.com.br/safesignidentityclient_3.0.77-Ubuntu_amd64.deb libwxbase=https://s3-sa-east-1.amazonaws.com/shared-www.validcertificadora.com.br/libwxbase2.8-0_2.8.12.1-6ubuntu2_amd64.deb libwxgtk=https://s3-sa-east-1.amazonaws.com/shared-www.validcertificadora.com.br/libwxgtk2.8-0_2.8.12.1-6ubuntu2_amd64.deb libtiff4=https://s3-sa-east-1.amazonaws.com/shared-www.validcertificadora.com.br/libtiff4_3.9.6-6ubuntu1_amd64.deb libpng12=http://security.ubuntu.com/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.54-1ubuntu1.1_amd64.deb mkdir -p $srcdir apt-get update apt-get install libccid apt-get install pcscd pcsc-tools apt-get install freerdp2-x11 echo "Baixando libgdbm3..." wget -c $libgdbm3 -O $srcdir/`basename $libgdbm3` && { echo "Instalando libgdbm3..." dpkg -i $srcdir/`basename $libgdbm3` } echo "Baixando safesign..." wget -c $safesignidentityclient -O $srcdir/`basename $safesignidentityclient` && { echo "Instalando safesing..." dpkg -x $srcdir/`basename $safesignidentityclient` $srcdir/ mkdir -p /opt/safesign/bin /opt/safesign/lib /opt/safesign/applications cp -av $srcdir/usr/lib/* /opt/safesign/lib/ cp -av $srcdir/usr/bin/* /opt/safesign/bin/ cp -av $srcdir/usr/share/applications/* /opt/safesign/applications/ cd /usr/share/applications/ ln -sf /opt/safesign/applications/*.desktop . cp -av $srcdir/usr/share/icons/* /usr/share/icons/ update-icon-caches /usr/share/icons/* } wget -c $libwxbase -O $srcdir/`basename $libwxbase` wget -c $libwxgtk -O $srcdir/`basename $libwxgtk` mkdir -p /tmp/wx dpkg -x $srcdir/`basename $libwxbase` /tmp/wx dpkg -x $srcdir/`basename $libwxgtk` /tmp/wx cd /tmp/wx/usr/lib/x86_64-linux-gnu/ cp -av * /opt/safesign/lib/ #ldconfig cd /usr/local/bin ln -sf /opt/safesign/bin/* ./ echo "Baixando libtiff4..." wget -c $libtiff4 -O $srcdir/`basename $libtiff4` && { echo "Instalando libtiff4..." dpkg -i $srcdir/`basename $libtiff4` } echo "Baixando libpng12..." wget -c $libpng12 -O $srcdir/`basename $libpng12` && { echo "Instalndo libpng12..." dpkg -i $srcdir/`basename $libpng12` } echo "/opt/safesign/lib" > /etc/ld.so.conf.d/safesign.conf ldconfig