# Permite seleccionar que componentes se instalaran
function selectModules() {
- PS3="Seleccione un componente:"
+ PS3="Seleccione un componente: "
key="S"
toinstall=""
while [ "$key" = "S" ] && [ -n "$choices" ]
INSTDIR="${CURRDIR}/inst"
CONFFILE="${CONFDIR}/afinstal.conf"
DEFAULTDIR=$CURRDIR
+OWNCONFDIR="$HOME/.antifraude/conf"
havemonio=0
haveconf=0
havefraude=0
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 "" >> $CONFFILE
done
fi
+if [ ! -f "$HOME/.antifraude" ]; then
+ mkdir -p "$HOME/.antifraude"
+fi
+if [ ! -f "$HOME/.antifraude/lock" ]; then
+ mkdir -p "$HOME/.antifraude/lock"
+fi
+if [ ! -f "$HOME/.antifraude/conf" ]; then
+ mkdir -p "$HOME/.antifraude/conf"
+fi
# Comienzo la instalacion de cada componente
comandos=`echo $toinstall | sed s%,%" "%g`
# 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>.
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
- else ROOTPATH=$CURRDIR
+ else ROOTPATH="$CURRDIR/grupoNN"
fi
# preparlos los dirs que voy a sugerir
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"
+ chmod u+x "$BINDIR/$comando"
# TODO : no se debe copiar solo 1 vez?
cp "$INSTDIR/oridesti.txt" "$CONFDIR"
# Guardo los datos en el archivo de configuracion
+ ownconffile="$OWNCONFDIR/${comando%.pl}.conf"
+ if [ -f "$ownconffile" ]; then
+ rm -rf "$ownconffile"
+ fi
userid=$LOGNAME
fecha=$(date +%d/%m/%Y)
case $comando in
havefraude=1;
userfraude=$userid;
fechafraude=$fecha;;
- esac
+ esac
changeLine "$CONFFILE" "$numline" "Comando $comando"
numline=$(($numline+1))
changeLine "$CONFFILE" "$numline" "BINDIR = $BINDIR"
+ echo "BINDIR=\"$BINDIR\"" >> $ownconffile
numline=$(($numline+1))
changeLine "$CONFFILE" "$numline" "LOGDIR = $LOGDIR"
+ echo "LOGDIR=\"$LOGDIR\"" >> $ownconffile
numline=$(($numline+1))
changeLine "$CONFFILE" "$numline" "LOGFILE = $LOGFILE"
+ echo "LOGFILE=\"$LOGFILE\"" >> $ownconffile
numline=$(($numline+1))
changeLine "$CONFFILE" "$numline" "LOGSIZE = $LOGSIZE"
+ echo "LOGSIZE=$LOGSIZE" >> $ownconffile
numline=$(($numline+1))
if [ "$comando" = "antifraude.pl" ]; then
changeLine "$CONFFILE" "$numline" "DATADIR = $DATADIR"
+ echo "DATADIR=\"$DATADIR\"" >> $ownconffile
numline=$(($numline+1))
changeLine "$CONFFILE" "$numline" "DATASIZE = "
numline=$(($numline+1))
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