2 # vim: set softtabstop=4 tabstop=4 smarttab shiftwidth=4
8 #echo "logname "$LOGNAME
15 #echo "time out" $TMOUT
17 # chequeo sistema operativo
18 echo "Chequeando SO ..."
19 if [ -z "`echo $0 | sed \"s/.*AFINSTAL$//\"`" ]; then
21 elif [ -z "`echo $0 | sed \"s/.*AFINSTAW$//\"`" ]; then
23 elif [ -z "`echo $0 | sed \"s/.*AFINSTAM$//\"`" ]; then
28 #echo "cursis $CURSIS"
29 # comienzo instalacion si el sistema es correcto
30 if [ "$SISOPTP" != "$CURSIS" ]; then
32 echo "Este proceso de instalación es para $SISOPTP"
33 echo "y su sistema operativo es $CURSIS"
34 echo "Solicite a su proveedor la versión adecuada"
35 echo "e inicie nuevamente el proceso de instalación"
38 echo "Proceso de instalación para $SISOPTP"
39 echo "Presione ENTER para continuar"
42 while [ -n "$opcion" ]; do
43 echo "*******************************************************"
45 echo "* Proceso de instalación de \"Antifraude\" *"
46 echo "* Copyright TPSistemasOp (c)2004 *"
48 echo "*******************************************************"
49 echo "A T E N C I O N: Al instalar Antifraude UD. expresa estar"
50 echo "en un todo de acuerdo con los términos y condiciones del"
51 echo "\"ACUERDO DE LICENCIA DE SOFTWARE\" incluido en este paquete"
53 echo "Si desea cancelar este proceso oprima 'F' y luego ENTER"
54 echo "Para continuar oprima solamente ENTER"
56 if [ "$opcion" == "F" ] || [ "$opcion" == "f" ]; then
57 echo "Proceso de instalación cancelado"
62 #Verifico que Perl este instalado
63 if [ "esta" == "`type perl | sed s/\"perl is .*\"/\"esta\"/`" ]; then
64 echo "perl esta instalado"
67 echo "Este proceso de instalación solo puede ser"
68 echo "ejecutado si Perl 5 o superior ya esta instalado"
70 echo "Efectúe a instalación de Perl"
71 echo "e inicie nuevamente el procedimiento de instalación."
75 PATH_GENERAL=$HOME"/antifraude"
76 INSTDIR=$PATH_GENERAL"/inst/"
77 CONFDIR=$PATH_GENERAL"/conf/"
78 BINDIR=$PATH_GENERAL"/bin/"
79 DATADIR=$PATH_GENERAL"/data"
80 LOGDIR=$PATH_GENERAL"/log"
85 while [ "$again" == "s" ]; do
87 while [ "$op" == "s" ]; do
88 #muestro el directorio donde se instalara el sistema
89 echo "Nombre del directorio de instalación ($INSTDIR),ingrese una nueva ruta o ENTER para continuar: $PATH_GENERAL/<nueva ruta>"
91 if [ ! -z $AUX1 ]; then
92 INSTDIR="$PATH_GENERAL/$AUX1"
94 echo "Nombre del directorio de configuración ($CONFDIR), ingrese una nueva ruta o ENTER para continuar: $PATH_GENERAL/<nueva ruta>"
96 if [ ! -z $AUX2 ]; then
97 CONFDIR="$PATH_GENERAL/$AUX2"
99 echo "Nombre del directorio de ejecutables ($BINDIR), ingrese una nueva ruta o ENTER para continuar: $PATH_GENERAL/<nueva ruta>"
101 if [ ! -z $AUX3 ]; then
102 BINDIR="$PATH_GENERAL/$AUX3"
104 echo "Desea volver a modificar?(s para modificar, ENTER para continuar)"
106 done #fin de los primeros directorios
108 while [ "$op" == "s" ]; do
109 echo "Nombre del directorio de datos ($DATADIR),ingrese una nueva ruta o ENTER para continuar: $PATH_GENERAL/<nueva ruta>"
111 if [ ! -z $AUX4 ]; then
112 DATADIR="$PATH_GENERAL/$AUX4"
114 echo "Nombre del directorio de log ($LOGDIR), ingrese una nueva ruta o ENTER para continuar: $PATH_GENERAL/<nueva ruta>"
116 if [ ! -z $AUX5 ]; then
117 LOGDIR="$PATH_GENERAL/$AUX5"
119 echo "Nombre del archivo de log ($LOGNAME), ingrese un nuevo nombre o ENTER para continuar: <nuevo nombre>"
121 if [ ! -z $AUX6 ]; then
124 echo "Tamaño máximo del archivo de log ($LOGSIZE) en MegaBytes, ingrese un nuevo tamaño o ENTER para continuar: <nuevo tamaño>"
125 #tengo que verificar que sea un numero
127 while [ ! -z "`echo $AUX7 | sed \"s/\"[0-9]*\"//\"`" ]; do
128 echo "Debe ingresar un numero"
131 if [ ! -z $AUX7 ]; then
135 echo "Desea volver a modificar?(s para modificar, ENTER para continuar)"
137 done #fin de los segundos directorios
140 echo "\" PARAMETROS DE LA INSTALACION DE ANTIFRAUDE \""
141 echo "\" ==========================================\""
142 echo "\"Nombre del directorio de instalación: $INSTDIR\""
143 echo "\"Nombre del directorio de ejecutables: $BINDIR\""
144 echo "\"Nombre del directorio de datos: $DATADIR\""
145 echo "\"Nombre del directorio de configuración: $CONFDIR\""
146 echo "\"Directorio y nombre del archivo de log: $LOGDIR/$LOGNAME\""
147 echo "\"Tamaño máximo para el archivo de log: $LOGSIZE Mbytes\""
148 echo "\"Si los datos son correctos oprima solamente ENTER, si desea modificar
149 alguno de ellos oprima cualquier otra tecla y luego ENTER.\""
151 done #fin todo de nuevo
153 echo "Si desea iniciar la instalación del Antifraude, oprima solamente ENTER, si
154 desea cancelar el proceso oprima cualquier otra tecla y luego ENTER."
156 if [ "$op" != "" ]; then
157 echo "Proceso de instalación cancelado"
161 #creo los directorios
162 echo "Creando Estructura de directorios"
164 if [ -d "$PATH_GENERAL" ]; then
165 echo "El directorio ya existe."
166 echo "Seleccione una opcion R: reinstalar, A: actualizar, C: Cancelar "
168 while [ "$sel" != "R" || "$sel" != "A" ]; do
169 if [ "$sel" == "C" ]; then
170 echo "Proceso de Instalación Cancelado"
173 echo "Opción no válida"
174 echo "Ingrese nuevamente la opción"
177 if [ "$sel" == "R" ]; then
185 #creo archivos de log
186 cat /dev/null > "$LOGDIR/$LOGNAME"
187 cat /dev/null > "$CONFDIR/afinstal.conf"
188 # sed a "INSTDIR = $INSTDIR" "$CONFDIR/afinstal.conf"
189 # sed a "CONFDIR = $CONFDIR" "$CONFDIR/afinstal.conf"