]> git.llucax.com Git - z.facultad/75.08/llamadas.git/blobdiff - afinstal
Se agrega locking
[z.facultad/75.08/llamadas.git] / afinstal
index a5b58f3e6aafed7a0c981ced9b035ed0cdc09ef4..f803f7dc725e49942bb346b9b5bed0abfb312e87 100755 (executable)
--- a/afinstal
+++ b/afinstal
@@ -97,7 +97,7 @@ MARCA
 
 # Permite seleccionar que componentes se instalaran
 function selectModules() {
 
 # Permite seleccionar que componentes se instalaran
 function selectModules() {
-       PS3="Seleccione un componente:"
+       PS3="Seleccione un componente: "
        key="S"
        toinstall=""
        while [ "$key" = "S" ] && [ -n "$choices" ]
        key="S"
        toinstall=""
        while [ "$key" = "S" ] && [ -n "$choices" ]
@@ -175,13 +175,6 @@ if [ "$?" -ne 0 ]; then
        exit 1
 fi
 echo 'OK!'
        exit 1
 fi
 echo 'OK!'
-echo -n ">> Verificando la existencia de PERL... "
-checkPerl
-if [ "$?" -ne 0 ]; then
-       abortMessage
-       exit 1
-fi
-echo 'OK!'
 echo ">> Proceso de instalacion para $SISOPTP iniciado."
 echo ">> Presione ENTER para continuar"
 read key
 echo ">> Proceso de instalacion para $SISOPTP iniciado."
 echo ">> Presione ENTER para continuar"
 read key
@@ -278,6 +271,16 @@ do
        
        # Directorios FIJOS para todos los componentes
        clear
        
        # Directorios FIJOS para todos los componentes
        clear
+       if [ "$comando" = "antifraude.pl" ]; then
+               echo -n ">> Verificando la existencia de PERL... "
+               checkPerl
+               if [ "$?" -ne 0 ]; then
+                       abortMessage
+                       exit 1
+               fi
+               echo 'OK!'
+       fi
+
        cat <<MARCA
 
 ** Iniciando instalacion del componente <$comando>.
        cat <<MARCA
 
 ** Iniciando instalacion del componente <$comando>.
@@ -290,9 +293,9 @@ do
 MARCA
 
        # Le pido un rootpath donde se instalara este comando en particular
 MARCA
 
        # Le pido un rootpath donde se instalara este comando en particular
-       leer ">> Ingrese la ruta de instalación" "$CURRDIR" userpath
+       leer ">> Ingrese la ruta de instalación" "$CURRDIR/grupoNN" userpath
        if [ -n "$userpath" ]; then     ROOTPATH=$userpath
        if [ -n "$userpath" ]; then     ROOTPATH=$userpath
-       else ROOTPATH=$CURRDIR
+       else ROOTPATH="$CURRDIR/grupoNN"
        fi
 
        # preparlos los dirs que voy a sugerir
        fi
 
        # preparlos los dirs que voy a sugerir
@@ -364,13 +367,14 @@ MARCA
        mkdir -p "$CONFDIR/lock"
 
        touch "$LOGDIR/$LOGFILE"
        mkdir -p "$CONFDIR/lock"
 
        touch "$LOGDIR/$LOGFILE"
-       if [ $comando = "antifraude.pl" ]; then
-               mkdir -p $DATADIR
-               mkdir -p $DATADIR/{aprocesar,enproceso,rechazadas,procesadas}
-               mkdir -p $DATADIR/alarmas
+       if [ "$comando" = "antifraude.pl" ]; then
+               mkdir -p "$DATADIR"
+               mkdir -p "$DATADIR"/{aprocesar,enproceso,rechazadas,procesadas}
+               mkdir -p "$DATADIR/alarmas"
        fi
        echo ">> Moviendo Archivos....."
        cp "$INSTDIR/$comando" "$BINDIR"
        fi
        echo ">> Moviendo Archivos....."
        cp "$INSTDIR/$comando" "$BINDIR"
+       chmod u+x "$BINDIR/$comando"
 
        # TODO : no se debe copiar solo 1 vez?
        cp "$INSTDIR/oridesti.txt" "$CONFDIR"
 
        # TODO : no se debe copiar solo 1 vez?
        cp "$INSTDIR/oridesti.txt" "$CONFDIR"
@@ -412,6 +416,8 @@ MARCA
        changeLine "$CONFFILE" "$numline" "USERID = $userid"
        numline=$(($numline+1))
        changeLine "$CONFFILE" "$numline" "FECINS = $fecha"
        changeLine "$CONFFILE" "$numline" "USERID = $userid"
        numline=$(($numline+1))
        changeLine "$CONFFILE" "$numline" "FECINS = $fecha"
+       echo ">> Instalación del componente $comando completada"
+       read
 done
 
 # Creacion de archivos auxiliares
 done
 
 # Creacion de archivos auxiliares