]> git.llucax.com Git - z.facultad/75.08/llamadas.git/blob - AFINSTAL2
empece una copia de afinstal mas prolija y salvando los errores que marco Alan, dejo...
[z.facultad/75.08/llamadas.git] / AFINSTAL2
1 #!/bin/bash 
2 # vim: set softtabstop=4 tabstop=4 
3
4 #FUNCIONES AUXILIARES 
5
6
7 #Verifico que el sistema operativo sea correcto.
8 if echo $0 | egrep -q 'AFINSTAL$'; then
9         SISOPTP="Linux"
10 fi
11 if echo $0 | egrep -q 'AFINSTAM$'; then
12         SISOPTP="Mac"
13 fi
14 if echo $0 | egrep -q 'AFINSTAW$'; then
15         SISOPTP="Windows"
16 fi
17
18 CURSIS=$(uname)
19 # comienzo instalacion si el sistema es correcto
20 if [ "$SISOPTP" != "$CURSIS" ]; then
21 cat<<MARCA
22 "ERROR !!!"
23 "Este proceso de instalación es para $SISOPTP"
24 "y su sistema operativo es $CURSIS"
25 "Solicite a su proveedor la versión adecuada"
26 "e inicie nuevamente el proceso de instalación"
27 MARCA
28 exit 1
29 else
30         echo "Proceso de instalación para $SISOPTP"
31         echo "Presione una tecla para continuar"
32         read op
33 fi
34
35
36 #Verifico si hay algo instalado 
37 #busco en el archivo afinstal.conf (desde donde???) por ahora desde el home
38
39 afinstal=`find $HOME -name 'afinstal.conf'`
40
41 if [ -n "$afinstal" ]; then 
42         #busco paquetes instalados. Leo afinstal.conf para ver que hay
43         #Busco los binarios
44         comp=0
45         bindir=`cat $afinstal | grep -n  BINDIR | grep 11 | sed s/\.\*\=\ //`
46         if [ ! -f "$bindir""antifraude.pl" ]; then
47                 #instalo antifraude porque no existe
48                 echo "Instalando Antifraude..."
49                 comp=$(($comp + 1))
50         fi
51         if [ ! -f "$bindir""aficonf" ]; then
52                 #instalo aficonf porque no existe
53                 echo "Instalando Aficonf..."
54                 comp=$(($comp + 1)) 
55         fi
56         if [ ! -f "$bindir""afimonio" ]; then
57                 #instalo afimonio porque no existe
58                 echo "Instalando Afimonio..."
59                 comp=$(($comp + 1))
60         fi
61         if [ $comp == 0 ]; then
62         #busco los datos
63         fecha1=`cat $afinstal | grep -n FECINS | grep 18 | sed s/\.\*\=\ //`
64         fecha2=`cat $afinstal | grep -n FECINS | grep 26 | sed s/\.\*\=\ //`
65         fecha3=`cat $afinstal | grep -n FECINS | grep 36 | sed s/\.\*\=\ //`
66         usu1=`cat $afinstal | grep -n USERID | grep 17 | sed s/\.\*\=\ //`
67         usu2=`cat $afinstal | grep -n USERID | grep 25 | sed s/\.\*\=\ //`
68         usu3=`cat $afinstal | grep -n USERID | grep 35 | sed s/\.\*\=\ //`
69 cat<<MARCA
70 ***************************************************************
71 * Se encuentran instalados los siguientes componentes:        *
72 * Antifraude.pl instalado el $fecha1 por $usu1 *
73 * Aficonf instalado el $fecha2 por $usu2 *
74 * Antifraude.pl instalado el $fecha3 por $usu3 *
75 *                                                             *
76 *               Copyright TPSistemasOp (c) 2004               *
77 ***************************************************************
78 MARCA
79         fi
80 fi