]> git.llucax.com Git - z.facultad/75.08/llamadas.git/blob - AFINSTAL
voy subiendo lo que tengo, no toquen que quiero hacerlo yo, uds son guia
[z.facultad/75.08/llamadas.git] / AFINSTAL
1 #!/bin/bash 
2 # variables de entorno
3 #echo "editor "$EDITOR
4 #echo "env "$ENV
5 #echo "home "$HOME
6 #echo "host "$HOSTNAME
7 #echo "logname "$LOGNAME
8 #echo "user " $USER
9 #echo "mail "$MAIL
10 #echo "path "$PATH
11 #echo "pwd "$PWD
12 #echo "shell "$SHELL
13 #echo "term "$TERM
14 #echo "time out" $TMOUT
15
16 # chequeo sistema operativo
17 echo "Chequeando SO ..."
18 if [ -z  "`echo $0 | sed \"s/.*AFINSTAL$//\"`" ]; then
19         SISOPTP="Linux"
20 elif [ -z  "`echo $0 | sed \"s/.*AFINSTAW$//\"`" ]; then
21         SISOPTP="Windows"
22 elif [ -z  "`echo $0 | sed \"s/.*AFINSTAM$//\"`" ]; then
23         SISOPTP="Mac"
24 fi
25
26 CURSIS=$(uname)
27 #echo "cursis $CURSIS"
28 # comienzo instalacion si el sistema es correcto
29 if [ "$SISOPTP" != "$CURSIS" ]; then
30         echo "ERROR !!!"
31         echo "Este proceso de instalación es para $SISOPTP"
32         echo "y su sistema operativo es $CURSIS"
33         echo "Solicite a su proveedor la versión adecuada"
34         echo "e inicie nuevamente el proceso de instalación"
35         exit 1
36 else
37         echo "Proceso de instalación para $SISOPTP"
38         echo "Presione ENTER para continuar"    
39 fi
40 opcion="a"
41 while [ -n "$opcion" ]; do
42         echo "*******************************************************"
43         echo "*                                                     *"
44         echo "*     Proceso de instalación de \"Antifraude\"          *"
45         echo "*      Copyright TPSistemasOp  (c)2004                *"
46         echo "*                                                     *"
47         echo "*******************************************************"
48         echo "A T E N C I O N: Al instalar Antifraude UD. expresa estar"
49         echo "en un todo de acuerdo con los términos y condiciones del"
50         echo "\"ACUERDO DE LICENCIA DE SOFTWARE\" incluido en este paquete"
51         echo ""
52         echo "Si desea cancelar este proceso oprima 'F' y luego ENTER"
53         echo "Para continuar oprima solamente ENTER"
54         read opcion
55         if [ "$opcion" == "F" ] || [ "$opcion" == "f" ]; then 
56                 echo "Proceso de instalación cancelado"
57                 exit 0
58         fi      
59 done    
60
61 #Verifico que Perl este instalado
62 if [ "esta" == "`type perl | sed s/\"perl is .*\"/\"esta\"/`" ]; then 
63         echo "perl esta instalado"
64 else
65         echo "ERROR !:"
66         echo "Este proceso de instalación solo puede ser"
67         echo "ejecutado si Perl 5 o superior ya esta instalado"
68         echo ""
69         echo "Efectúe a instalación de Perl"
70         echo "e inicie nuevamente el procedimiento de instalación."
71         exit 1 
72 fi
73
74 PATH_GENERAL=$HOME"/antifraude" 
75 INSTDIR=$PATH_GENERAL"/inst/"
76 CONFDIR=$PATH_GENERAL"/conf/"
77 BINDIR=$PATH_GENERAL"/bin/"
78 op="s"
79 while [ "$op" != "n" ]; do
80         #muestro el directorio donde se instalara el sistema
81         echo "Nombre del directorio de instalación ($INSTDIR),ingrese una nueva ruta o ENTER para continuar: $PATH_GENERAL/<nueva ruta>"
82         read AUX1
83         if [ ! -z $AUX1 ]; then 
84                 INSTDIR="$PATH_GENERAL/$AUX1"
85         fi      
86         echo "Nombre del directorio de configuración ($CONFDIR), ingrese una nueva ruta o ENTER para continuar: $PATH_GENERAL/<nueva ruta>"
87         read AUX2
88         if [ ! -z $AUX2 ]; then 
89                 CONFDIR="$PATH_GENERAL/$AUX2"
90         fi      
91         echo "Nombre del directorio de ejecutables ($BINDIR), ingrese una nueva ruta o ENTER para continuar: $PATH_GENERAL/<nueva ruta>"
92         read AUX3
93         if [ ! -z $AUX3 ]; then 
94                 BINDIR="$PATH_GENERAL/$AUX3"
95         fi      
96         echo "Desea volver a modificar?(s/n)"
97         read op
98 done
99 DATADIR=$PATH_GENERAL"/data"
100 LOGDIR=$PATH_GENERAL"/log"
101 LOGNAME="comando.log"
102 LOGSIZE=10
103 op="s"
104 while [ "$op" != "n" ]; do
105         echo "Nombre del directorio de datos ($DATADIR),ingrese una nueva ruta o ENTER para continuar: $PATH_GENERAL/<nueva ruta>"
106         read AUX4
107         if [ ! -z $AUX4 ]; then 
108                 DATADIR="$PATH_GENERAL/$AUX4"
109         fi      
110         echo "Nombre del directorio de log ($LOGDIR), ingrese una nueva ruta o ENTER para continuar: $PATH_GENERAL/<nueva ruta>"
111         read AUX5
112         if [ ! -z $AUX5 ]; then 
113                 LOGDIR="$PATH_GENERAL/$AUX5"
114         fi      
115         echo "Nombre del archivo de log ($LOGNAME), ingrese un nuevo nombre o ENTER para continuar: <nuevo nombre>"
116         read AUX6
117         if [ ! -z $AUX6 ]; then 
118                 LOGNAME="$AUX6"
119         fi      
120         echo "Tamaño máximo del archivo de log ($LOGSIZE) en MegaBytes, ingrese un nuevo tamaño o ENTER para continuar: <nuevo tamaño>"
121         read AUX7
122         if [ ! -z $AUX7 ]; then 
123                 LOGSIZE="$AUX7"
124         fi      
125         echo "Desea volver a modificar?(s/n)"
126         read op
127 done
128
129 clear
130
131 echo "\"   PARAMETROS DE LA INSTALACION DE ANTIFRAUDE    \""
132 echo "\"   ==========================================\""
133 echo "\"Nombre del directorio de instalación: $INSTDIR\""
134 echo "\"Nombre del directorio de ejecutables: $BINDIR\""
135 echo "\"Nombre del directorio de datos: $DATADIR\""
136 echo "\"Nombre del directorio de configuración: $CONFDIR\""
137 echo "\"Directorio y nombre del archivo de log: $LOGDIR/$LOGNAME\""
138 echo "\"Tamaño máximo para el archivo de log: $LOGSIZE Mbytes\""
139 echo "\"Si los datos son correctos oprima solamente ENTER, si desea modificar
140 alguno de ellos oprima cualquier otra tecla y luego ENTER.\""
141