echo "* Aficonf instalado el $fechaconf por $userconf"
fi
if [ "$havemonio" -eq 1 ]; then
- echo "* Afimonio instalado el $fechaconf por $usermonio"
+ echo "* Afimonio instalado el $fechamonio por $usermonio"
fi
cat <<MARCA
*
# [STEP3] Chequeamos si hay componentes ya instalados
if [ -f "$CONFFILE" ] && [ -s "$CONFFILE" ]; then
#Busco los nombres de los binarios
- binfraude=`grep -n "Comando" "$CONFFILE" | grep 10 | sed s%.*Comando.%%`
- binconf=`grep -n "Comando" "$CONFFILE" | grep 20 | sed s%.*Comando.%%`
- binmonio=`grep -n "Comando" "$CONFFILE" | grep 30 | sed s%.*Comando.%%`
+ binfraude=`grep -n "Comando" "$CONFFILE" | grep '^10' | sed s%.*Comando.%%`
+ binconf=`grep -n "Comando" "$CONFFILE" | grep '^20' | sed s%.*Comando.%%`
+ binmonio=`grep -n "Comando" "$CONFFILE" | grep '^30' | sed s%.*Comando.%%`
#Busco donde deberian estar instalados
- dirfraude=`grep -n "BINDIR" "$CONFFILE" | grep 11 | sed 's%.*= %%'`
- dirconf=`grep -n "BINDIR" "$CONFFILE" | grep 21 | sed 's%.*= %%'`
- dirmonio=`grep -n "BINDIR" "$CONFFILE" | grep 31 | sed 's%.*= %%'`
+ dirfraude=`grep -n "BINDIR" "$CONFFILE" | grep '^11' | sed 's%.*= %%'`
+ 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
if [ ! -f "${dirmonio}/$binmonio" ]; then
choices="AFIMONIO"
else
havemonio=1
- usermonio=`grep -n "USERID" "$CONFFILE" | grep 35 | sed 's%.*= %%'`
- fechamonio=`grep -n "FECINS" "$CONFFILE" | grep 36 | sed 's%.*= %%'`
+ usermonio=`grep -n "USERID" "$CONFFILE" | grep '^35' | sed 's%.*= %%'`
+ fechamonio=`grep -n "FECINS" "$CONFFILE" | grep '^36' | sed 's%.*= %%'`
fi
if [ ! -f "${dirconf}/$binconf" ]; then
choices="${choices} AFICONF"
else
haveconf=1
- userconf=`grep -n "USERID" "$CONFFILE" | grep 25 | sed 's%.*= %%'`
- fechaconf=`grep -n "FECINS" "$CONFFILE" | grep 26 | sed 's%.*= %%'`
+ 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%.*= %%'`
+ userfraude=`grep -n "USERID" "$CONFFILE" | grep '^17' | sed 's%.*= %%'`
+ fechafraude=`grep -n "FECINS" "$CONFFILE" | grep '^18' | sed 's%.*= %%'`
fi
choices=${choices% }
choices=${choices# }
# Le pido un rootpath donde se instalara este comando en particular
is_writeable=0
while [ $is_writeable -eq 0 ]; do
- leer ">> Ingrese la ruta de instalación" "$CURRDIR/grupoNN" userpath
+ leer ">> Ingrese la ruta de instalación" "$CURRDIR" userpath
if [ -n "$userpath" ]; then
ROOTPATH=$userpath
if [ -w "${userpath%/*}" ]; then is_writeable=1
else echo ">> ERROR: No es posible crear dicho directorio"
fi
else
- ROOTPATH="$CURRDIR/grupoNN"
+ ROOTPATH="$CURRDIR"
is_writible=1
fi
done
cp "$INSTDIR/$comando" "$BINDIR"
chmod u+x "$BINDIR/$comando"
- # Copio umbrales y oridesti una sola vez
+ # Copio umbrales, oridesti y utilities una sola vez
if [ ! -f "$OWNCONFDIR/oridesti.txt" ]; then
cp "$INSTDIR/oridesti.txt" "$OWNCONFDIR"
fi
if [ ! -f "$OWNCONFDIR/umbrales.id" ]; then
echo 0 >> "$OWNCONFDIR/umbrales.id"
fi
+ if [ ! -f "$OWNCONFDIR/util.sh" ]; then
+ cp "$INSTDIR/util.sh" "$OWNCONFDIR"
+ fi
# Guardo los datos en el archivo de configuracion
ownconffile="$OWNCONFDIR/conf/${comando%.pl}.conf"
numline=$(($numline+1))
changeLine "$CONFFILE" "$numline" "FECINS = $fecha"
echo ">> Instalación del componente $comando completada"
+ echo ">> Presione ENTER para continuar"
read
done