X-Git-Url: https://git.llucax.com/z.facultad/75.08/llamadas.git/blobdiff_plain/a18b3855ba65325afb80830a34c5643c6aec7eb8..1bfb5871f651309438b4bf6fd7bafe1d36296b48:/BUGAFINSTAL diff --git a/BUGAFINSTAL b/BUGAFINSTAL index e535294..0d70a05 100755 --- a/BUGAFINSTAL +++ b/BUGAFINSTAL @@ -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