]> git.llucax.com Git - z.facultad/75.08/llamadas.git/commitdiff
sigo modificando, esta quedando feo pero anda
authorNicolás Dimov <ndimov@gmail.com>
Fri, 1 Oct 2004 18:43:09 +0000 (18:43 +0000)
committerNicolás Dimov <ndimov@gmail.com>
Fri, 1 Oct 2004 18:43:09 +0000 (18:43 +0000)
AFINSTAL

index a9a51b1763552abfa746efd7ab8ac02a22440e7f..9c8eb9655c5b3a3ff0788c490a1931318b5176b0 100755 (executable)
--- a/AFINSTAL
+++ b/AFINSTAL
@@ -1,4 +1,5 @@
 #!/bin/bash 
+# vim: set softtabstop=4 tabstop=4 smarttab shiftwidth=4
 # variables de entorno
 #echo "editor "$EDITOR
 #echo "env "$ENV
@@ -75,67 +76,116 @@ PATH_GENERAL=$HOME"/antifraude"
 INSTDIR=$PATH_GENERAL"/inst/"
 CONFDIR=$PATH_GENERAL"/conf/"
 BINDIR=$PATH_GENERAL"/bin/"
-op="s"
-while [ "$op" != "n" ]; do
-       #muestro el directorio donde se instalara el sistema
-       echo "Nombre del directorio de instalación ($INSTDIR),ingrese una nueva ruta o ENTER para continuar: $PATH_GENERAL/<nueva ruta>"
-       read AUX1
-       if [ ! -z $AUX1 ]; then 
-               INSTDIR="$PATH_GENERAL/$AUX1"
-       fi      
-       echo "Nombre del directorio de configuración ($CONFDIR), ingrese una nueva ruta o ENTER para continuar: $PATH_GENERAL/<nueva ruta>"
-       read AUX2
-       if [ ! -z $AUX2 ]; then 
-               CONFDIR="$PATH_GENERAL/$AUX2"
-       fi      
-       echo "Nombre del directorio de ejecutables ($BINDIR), ingrese una nueva ruta o ENTER para continuar: $PATH_GENERAL/<nueva ruta>"
-       read AUX3
-       if [ ! -z $AUX3 ]; then 
-               BINDIR="$PATH_GENERAL/$AUX3"
-       fi      
-       echo "Desea volver a modificar?(s/n)"
-       read op
-done
 DATADIR=$PATH_GENERAL"/data"
 LOGDIR=$PATH_GENERAL"/log"
 LOGNAME="comando.log"
 LOGSIZE=10
-op="s"
-while [ "$op" != "n" ]; do
-       echo "Nombre del directorio de datos ($DATADIR),ingrese una nueva ruta o ENTER para continuar: $PATH_GENERAL/<nueva ruta>"
-       read AUX4
-       if [ ! -z $AUX4 ]; then 
-               DATADIR="$PATH_GENERAL/$AUX4"
-       fi      
-       echo "Nombre del directorio de log ($LOGDIR), ingrese una nueva ruta o ENTER para continuar: $PATH_GENERAL/<nueva ruta>"
-       read AUX5
-       if [ ! -z $AUX5 ]; then 
-               LOGDIR="$PATH_GENERAL/$AUX5"
-       fi      
-       echo "Nombre del archivo de log ($LOGNAME), ingrese un nuevo nombre o ENTER para continuar: <nuevo nombre>"
-       read AUX6
-       if [ ! -z $AUX6 ]; then 
-               LOGNAME="$AUX6"
-       fi      
-       echo "Tamaño máximo del archivo de log ($LOGSIZE) en MegaBytes, ingrese un nuevo tamaño o ENTER para continuar: <nuevo tamaño>"
-       read AUX7
-       if [ ! -z $AUX7 ]; then 
-               LOGSIZE="$AUX7"
-       fi      
-       echo "Desea volver a modificar?(s/n)"
-       read op
-done
 
-clear
+again="s"
+while [ "$again" == "s" ]; do
+       op="s"
+       while [ "$op" == "s" ]; do
+               #muestro el directorio donde se instalara el sistema
+               echo "Nombre del directorio de instalación ($INSTDIR),ingrese una nueva ruta o ENTER para continuar: $PATH_GENERAL/<nueva ruta>"
+               read AUX1
+               if [ ! -z $AUX1 ]; then 
+                       INSTDIR="$PATH_GENERAL/$AUX1"
+               fi      
+               echo "Nombre del directorio de configuración ($CONFDIR), ingrese una nueva ruta o ENTER para continuar: $PATH_GENERAL/<nueva ruta>"
+               read AUX2
+               if [ ! -z $AUX2 ]; then 
+                       CONFDIR="$PATH_GENERAL/$AUX2"
+               fi      
+               echo "Nombre del directorio de ejecutables ($BINDIR), ingrese una nueva ruta o ENTER para continuar: $PATH_GENERAL/<nueva ruta>"
+               read AUX3
+               if [ ! -z $AUX3 ]; then 
+                       BINDIR="$PATH_GENERAL/$AUX3"
+               fi      
+               echo "Desea volver a modificar?(s para modificar, ENTER para continuar)"
+               read op
+done #fin de los primeros directorios
+       op="s"
+       while [ "$op" == "s" ]; do
+               echo "Nombre del directorio de datos ($DATADIR),ingrese una nueva ruta o ENTER para continuar: $PATH_GENERAL/<nueva ruta>"
+               read AUX4
+               if [ ! -z $AUX4 ]; then 
+                       DATADIR="$PATH_GENERAL/$AUX4"
+               fi      
+               echo "Nombre del directorio de log ($LOGDIR), ingrese una nueva ruta o ENTER para continuar: $PATH_GENERAL/<nueva ruta>"
+               read AUX5
+               if [ ! -z $AUX5 ]; then 
+                       LOGDIR="$PATH_GENERAL/$AUX5"
+               fi      
+               echo "Nombre del archivo de log ($LOGNAME), ingrese un nuevo nombre o ENTER para continuar: <nuevo nombre>"
+               read AUX6
+               if [ ! -z $AUX6 ]; then 
+                       LOGNAME="$AUX6"
+               fi      
+               echo "Tamaño máximo del archivo de log ($LOGSIZE) en MegaBytes, ingrese un nuevo tamaño o ENTER para continuar: <nuevo tamaño>"
+               #tengo que verificar que sea un numero
+               read AUX7
+               while [ ! -z "`echo $AUX7 | sed \"s/\"[0-9]*\"//\"`" ]; do
+                       echo "Debe ingresar un numero"
+                       read AUX7
+               done
+               if [ ! -z $AUX7 ]; then 
+                       LOGSIZE="$AUX7"                 
+               fi
+               
+               echo "Desea volver a modificar?(s para modificar, ENTER para continuar)"
+               read op
+       done #fin de los segundos directorios
+       clear
+
+       echo "\"   PARAMETROS DE LA INSTALACION DE ANTIFRAUDE    \""
+       echo "\"   ==========================================\""
+       echo "\"Nombre del directorio de instalación: $INSTDIR\""
+       echo "\"Nombre del directorio de ejecutables: $BINDIR\""
+       echo "\"Nombre del directorio de datos: $DATADIR\""
+       echo "\"Nombre del directorio de configuración: $CONFDIR\""
+       echo "\"Directorio y nombre del archivo de log: $LOGDIR/$LOGNAME\""
+       echo "\"Tamaño máximo para el archivo de log: $LOGSIZE Mbytes\""
+       echo "\"Si los datos son correctos oprima solamente ENTER, si desea modificar
+       alguno de ellos oprima cualquier otra tecla y luego ENTER.\""
+       read again
+done #fin todo de nuevo
 
-echo "\"   PARAMETROS DE LA INSTALACION DE ANTIFRAUDE    \""
-echo "\"   ==========================================\""
-echo "\"Nombre del directorio de instalación: $INSTDIR\""
-echo "\"Nombre del directorio de ejecutables: $BINDIR\""
-echo "\"Nombre del directorio de datos: $DATADIR\""
-echo "\"Nombre del directorio de configuración: $CONFDIR\""
-echo "\"Directorio y nombre del archivo de log: $LOGDIR/$LOGNAME\""
-echo "\"Tamaño máximo para el archivo de log: $LOGSIZE Mbytes\""
-echo "\"Si los datos son correctos oprima solamente ENTER, si desea modificar
-alguno de ellos oprima cualquier otra tecla y luego ENTER.\""
+echo "Si desea iniciar la instalación del Antifraude, oprima solamente ENTER, si
+desea cancelar el proceso oprima cualquier otra tecla y luego ENTER."
+read op
+if [ "$op" != "" ]; then
+       echo "Proceso de instalación cancelado"
+       exit 0
+fi
 
+#creo los directorios 
+echo "Creando Estructura de directorios"
+echo "$PATH_GENERAL"
+if [ -d "$PATH_GENERAL" ]; then 
+       echo "El directorio ya existe."
+       echo "Seleccione una opcion R: reinstalar, A: actualizar, C: Cancelar "
+       read sel
+       while [ "$sel" != "R" || "$sel" != "A" ]; do
+               if [ "$sel" == "C" ]; then 
+                       echo "Proceso de Instalación Cancelado"
+                       exit 0
+               fi      
+               echo "Opción no válida" 
+               echo "Ingrese nuevamente la opción"
+               read sel
+       done
+       if [ "$sel" == "R" ]; then
+               rm -rf $PATH_GENERAL 
+               mkdir $PATH_GENERAL
+               mkdir $INSTDIR
+               mkdir $CONFDIR
+               mkdir $BINDIR
+               mkdir $DATADIR
+               mkdir $LOGDIR
+               #creo archivos de log
+               cat /dev/null > "$LOGDIR/$LOGNAME"
+               cat /dev/null > "$CONFDIR/afinstal.conf"
+#              sed a "INSTDIR = $INSTDIR" "$CONFDIR/afinstal.conf"
+#              sed a "CONFDIR = $CONFDIR" "$CONFDIR/afinstal.conf"
+       fi      
+fi