From 47240c897cdc382e35a44c288db0d8a31c1ff1a8 Mon Sep 17 00:00:00 2001 From: Alan Kennedy Date: Sun, 10 Oct 2004 05:41:15 +0000 Subject: [PATCH] El usuario ya puede establecer todos los directorios de cada programa a instalar. Ahora continuo con la creacion de los mismos y movimiento de los datos. NOTA: No se chequea NADA sobre permisos de creacion aun, TODO --- BUGAFINSTAL | 90 +++++++++++++++++++++++++++-------------------------- 1 file changed, 46 insertions(+), 44 deletions(-) diff --git a/BUGAFINSTAL b/BUGAFINSTAL index dd029d9..852738a 100755 --- a/BUGAFINSTAL +++ b/BUGAFINSTAL @@ -4,17 +4,15 @@ ################# Funciones ########################### # Devuelve 0 si la ruta fue cambiada y 1 si quedo por defecto -function cambiaruta() { - echo "" - echo "Nombre del directorio $1 es: ($2)" - echo "Si desea modificarlo ingrese la ruta completa deseada y luego presione ENTER" - echo "de lo contrario presione ENTER." - echo "" +function askDir() { + cat <> Nombre del directorio de $1 es: ($3) +Si desea modificarlo reemplaze "$2" por el deseado y presione ENTER, +de lo contrario solo presione ENTER." +MARCA read DIRSELECTED - if [ -n "$DIRSELECTED" ]; then - return 0 - else - return 1 + if [ -n "$DIRSELECTED" ]; then return 1 + else return 0 fi } @@ -50,7 +48,6 @@ function checkPerl() { return 0; else cat <> Verificando la existencia de PERL .. FAILED! "ERROR!!!" "Este proceso de instalación solo puede ser" @@ -309,8 +306,8 @@ do ** A continuacion se le permitira establecer la estructura de ** directorios donde se instalara el mismo. ->> Nombre del directorio de instalacion: $INSTDIR ->> Nombre del directorio de configuracion: $CONFDIR +>> Nombre del directorio de instalacion: ($INSTDIR) +>> Nombre del directorio de configuracion: ($CONFDIR) Por favor ingrese un path raiz en donde se crearan los directorios de ejecutables, datos y logs segun corresponda o bien presione ENTER para @@ -325,43 +322,48 @@ MARCA # preparlos los dirs que voy a sugerir BINDIR="${ROOTPATH}/bin" - DATADIR="" LOGDIR="${ROOTPATH}/log" - LOGFILE="${comando}.log" - LOGSIZE="20" - if [ "$comando" = "antifraude.pl" ]; then + DATADIR="" + + # Le muestro el directorio sugerido para los binarios + askDir "ejecutables" "bin" $BINDIR + if [ "$?" -ne 0 ]; then BINDIR="${ROOTPATH}/$DIRSELECTED" + fi + + # Si estoy con antifraude.pl muestro el sugerido para los datos + if [ "$comando" = "antifraude.pl" ]; then DATADIR="${ROOTPATH}/llamadas" + askDir "datos" "llamadas" $DATADIR + if [ "$?" -ne 0 ]; then DATADIR="${ROOTPATH}/$DIRSELECTED" + fi + fi + + # Le muestro el directorio para los logs + askDir "de datos" "log" $LOGDIR + if [ "$?" -ne 0 ]; then LOGDIR="${ROOTPATH}/$DIRSELECTED" + fi + + # Le sugiero el archivo de log + echo ">> Nombre del archivo de log: (${comando%.pl}.log)" + echo "Si desea conservar este nombre presione ENTER, de lo contrario" + echo "ingrese un nuevo nombre y luego presione ENTER" + read LOGFILE + if [ -z "$LOGFILE" ]; then LOGFILE="${comando%.pl}.log" fi - - # Le muestro los sugeridos y permito cambiar el dir en si, no fullpath! -# if cambiaruta "ejecutables" $BINDIR ; then -# BINDIR="${ROOTPATH}/$DIRSELECTED" -# fi -# if cambiaruta "de datos" $DATADIR ; then -# DATADIR=$DIRSELECTED -# fi -# if cambiaruta "de log" $LOGDIR ; then -# LOGDIR=$DIRSELECTED -# fi -# echo "Nombre del archivo de log: (${comando}.log)" -# echo "Si desea conservar este nombre presione ENTER, de lo " -# echo "contrario ingrese un nuevo nombre y luego ENTER" -# read LOGNAME -# if [ -z "$logname" ]; then -# LOGNAME="${comando}.log" -# fi -# echo "Tamaño máximo para el archivo <$LOGNAME> (Mb): 20Mb" -# echo "Si desea conservar este valor presione ENTER, de lo " -# echo "contrario ingrese un nuevo valor y luego ENTER" -# read LOGSIZE -# if [ -z "$LOGSIZE" ]; then -# LOGSIZE=20 -# fi -# + + # Le sugieron un size para el logfile + echo ">> Tamaño máximo para el archivo ($LOGFILE) en MB: 200" + echo "Si desea conservar este valor presione ENTER, de lo contrario ingrese" + echo "un nuevo valor y luego presione ENTER" + read LOGSIZE + if [ -z "$LOGSIZE" ]; then + LOGSIZE=200 + fi + cat <> Parametros de instalacion de $comando ->> ================================================================= +>> =================================================================== >> Directorio de instalación: $INSTDIR >> Directorio de configuración: $CONFDIR >> Directorio de ejecutables: $BINDIR -- 2.43.0