]> git.llucax.com Git - z.facultad/75.08/llamadas.git/blobdiff - BUGAFINSTAL
Ya se muestra que se instalo al final, Bugo has left the building
[z.facultad/75.08/llamadas.git] / BUGAFINSTAL
index e535294355b621de34a926e678b2fe3e42a4c7ba..0d70a057c9544520f78a35edac41cb3362b9110a 100755 (executable)
@@ -161,6 +161,9 @@ CONFDIR="${CURRDIR}/conf"
 INSTDIR="${CURRDIR}/inst"
 CONFFILE="${CONFDIR}/afinstal.conf"
 DEFAULTDIR=$CURRDIR
+havemonio=0
+haveconf=0
+havefraude=0
 
 # [STEP1] Verifico el OS vs SCRIPT y la presencia de PERL
 echo ">> Verificando version del software contra el OS.."
@@ -214,34 +217,32 @@ if [ -f "$CONFFILE" ] && [ -s "$CONFFILE" ]; then
        dirconf=`grep -n "BINDIR" "$CONFFILE" | grep 21 | sed 's%.*= %%'`
        dirmonio=`grep -n "BINDIR" "$CONFFILE" | grep 31 | sed 's%.*= %%'`
        # Verifico finalmente si esta alli el archivo, en caso negativo, habilito
-    # la posibilidad de instalar ese componente
+       # la posibilidad de instalar ese componente
        if [ ! -f "${dirmonio}/$binmonio" ]; then
                choices="AFIMONIO"
-               havemonio=0
        else
                havemonio=1
                usermonio=`grep -n "USERID" "$CONFFILE" | grep 35 | sed 's%.*= %%'`
                fechamonio=`grep -n "FECINS" "$CONFFILE" | grep 36 | sed 's%.*= %%'`
        fi
-
-       if [ ! -f "${dirfraude}/$binfraude" ]; then
-               choices="${choices} ANTIFRAUDE"
-               havefraude=0
-       else
-               havefraude=1
-               userfraude=`grep -n "USERID" "$CONFFILE" | grep 17 | sed 's%.*= %%'`
-               fechafraude=`grep -n "FECINS" "$CONFFILE" | grep 18 | sed 's%.*= %%'`
-       fi
        if [ ! -f "${dirconf}/$binconf" ]; then
                choices="${choices} AFICONF"
-               haveconf=0
        else
                haveconf=1
                userconf=`grep -n "USERID" "$CONFFILE" | grep 25 | sed 's%.*= %%'`
                fechaconf=`grep -n "FECINS" "$CONFFILE" | grep 26 | sed 's%.*= %%'`
        fi
+       if [ ! -f "${dirfraude}/$binfraude" ]; then
+               choices="${choices} ANTIFRAUDE"
+       else
+               havefraude=1
+               userfraude=`grep -n "USERID" "$CONFFILE" | grep 17 | sed 's%.*= %%'`
+               fechafraude=`grep -n "FECINS" "$CONFFILE" | grep 18 | sed 's%.*= %%'`
+       fi
        choices=${choices% }
        choices=${choices# }
+else
+       choices="AFIMONIO AFICONF ANTIFRAUDE"
 fi
 
 # [STEP4] Seleecion de los componentes a instalar
@@ -375,10 +376,21 @@ MARCA
        #cp $INSTDIR/*.data $DATADIR/aprocesar
 
        # Guardo los datos en el archivo de configuracion
+       userid=`id | sed 's/(.*//;s/uid=//'`
+       fecha=$(date)
        case $comando in
-               "antifraude.pl" ) numline=10;;
-               "aficonf" ) numline=20;;
-               "afimonio" ) numline=30;;
+               "afimonio" )    numline=30;
+                                               havemonio=1;
+                                       usermonio=$userid;
+                                       fechamonio=$fecha;;
+               "aficonf" )     numline=20;
+                                       haveconf=1;
+                               userconf=$userid;
+                               fechaconf=$fecha;;
+               "antifraude.pl" )       numline=10;
+                                                       havefraude=1;
+                                                       userfraude=$userid;
+                                                       fechafraude=$fecha;;
        esac    
                
        changeLine "$CONFFILE" "$numline" "Comando $comando"
@@ -397,11 +409,12 @@ MARCA
                changeLine "$CONFFILE" "$numline" "DATASIZE = "
                numline=$(($numline+1))
        fi
-       changeLine "$CONFFILE" "$numline" "USERID = `id | sed 's/(.*//;s/uid=//'`"
+       changeLine "$CONFFILE" "$numline" "USERID = $userid"
        numline=$(($numline+1))
-       changeLine "$CONFFILE" "$numline" "FECINS = `date`"
+       changeLine "$CONFFILE" "$numline" "FECINS = $fecha"
 done
 
 # [STEP6] Ofrecer arrancar el Afimonio si estan los tres paquetes instalados
 
 # [STEP7] Mostrar en un recuadro que se encuentra instalado en el sistema
+showInstalled