X-Git-Url: https://git.llucax.com/z.facultad/75.08/llamadas.git/blobdiff_plain/e7d19062b7b8eda24866553ecbfe396c2943e7a8..38f7a30ca124170d7506a07983ebaebeb88ea8cf:/BUGAFINSTAL diff --git a/BUGAFINSTAL b/BUGAFINSTAL index b17d08d..dcadff2 100755 --- a/BUGAFINSTAL +++ b/BUGAFINSTAL @@ -85,16 +85,16 @@ MARCA select REPLY in $choices do case $REPLY in - "AFIMONIO" ) selected="AFIMONIO";; - "AFICONF" ) selected="AFICONF";; - "ANTIFRAUDE" ) selected="ANTIFRAUDE";; + "AFIMONIO" ) selected="afimonio";; + "AFICONF" ) selected="aficonf";; + "ANTIFRAUDE" ) selected="antifraude.pl";; * ) selected="INVALID";; esac break done if [ $selected != "INVALID" ]; then - choices=`echo $choices | sed s/$selected//` + choices=`echo $choices | sed s/$REPLY//` if [ -z "$toinstall" ]; then toinstall=$selected else toinstall="$toinstall,$selected" fi @@ -118,7 +118,10 @@ cat < MARCA +read key } ################### MAIN SCRIPT CODE ################### @@ -278,6 +281,7 @@ selectModules CONFDIR="${CURRDIR}/conf" INSTDIR="${CURRDIR}/inst" CONFFILE="${CONFDIR}/afinstal.conf" +DEFAULTDIR=$CURRDIR # Si no existe el afinstal.conf, lo creo y agrego las primeras 2 lineas if [ ! -f "$CONFFILE" ]; then @@ -290,6 +294,84 @@ if [ ! -f "$CONFFILE" ]; then exit 0 fi +# Comienzo la instalacion de cada componente +comandos=`echo $toinstall | sed s%,%" "%g` +for comando in $comandos +do + # Directorios FIJOS para todos los componentes + clear + cat <. +** 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 + +Por favor ingrese un path raiz en donde se crearan los directorios de +ejecutables, datos y logs segun corresponda o bien presione ENTER para +aceptar el siguiente sugerido: $CURRDIR +MARCA + + # Le pido un rootpath donde se instalara este comando en particular + read userpath + if [ -n "$userpath" ]; then ROOTPATH=$userpath + else ROOTPATH=$CURRDIR + fi + + # 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="${ROOTPATH}/llamadas" + 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 +# + cat <> Parametros de instalacion de $comando +>> ================================================================= +>> Directorio de instalación: $INSTDIR +>> Directorio de configuración: $CONFDIR +>> Directorio de ejecutables: $BINDIR +>> Directorio de datos: $DATADIR +>> Archivo de log: $LOGDIR/$LOGFILE +>> Tamaño máximo para el archivo de log: $LOGSIZE + +Si los datos ingresados son correctos oprima solamente ENTER, si desea +modificar alguno de ellos oprima cualquier otra tecla y luego ENTER. +MARCA + read op +done + exit 0 linea=10