#creo los directorios
echo "Creando Estructura de directorios"
-echo "$PATH_GENERAL"
if [ -d "$PATH_GENERAL" ]; then
echo "El directorio ya existe."
echo "Seleccione una opcion R: reinstalar, A: actualizar, C: Cancelar "
mkdir $BINDIR
mkdir $DATADIR
mkdir $LOGDIR
- mkdir "$DATADIR/aprocesar"
- mkdir "$DATADIR/enproceso"
- mkdir "$DATADIR/rechazadas"
- mkdir "$DATADIR/procesadas"
+ mkdir -p "$DATADIR/{aprocesar,enproceso,rechazadas,procesadas}"
#creo archivos de log
- cat /dev/null > "$LOGDIR/$LOGNAME"
+ touch "$LOGDIR/$LOGNAME"
#inserto informacion de instalacion
echo "INSTDIR = $INSTDIR" >> "$CONFDIR/afinstal.conf"
echo "CONFDIR = $CONFDIR" >> "$CONFDIR/afinstal.conf"
fecha=$(date)
for FILE in ANTIFRAUDE.PL AFICONF AFIMONIO
do
- numlinea=`expr $linea + $i`
+ numlinea=$(($linea+$i))
cat "$CONFDIR/afinstal.conf" | sed "$numlinea""s/.*/Comando $FILE/" > "$CONFDIR/afinstal.conf"
- i=`expr $i + 1`
+ i=$(($i+1))
numlinea=`expr $linea + $i`
cat "$CONFDIR/afinstal.conf" | sed "$numlinea""s(.*(BINDIR = $BINDIR(" > "$CONFDIR/afinstal.conf"
- i=`expr $i + 1`
+ i=$(($i+1))
numlinea=`expr $linea + $i`
cat "$CONFDIR/afinstal.conf" | sed "$numlinea""s(.*(LOGDIR = $LOGDIR(" > "$CONFDIR/afinstal.conf"
- i=`expr $i + 1`
+ i=$(($i+1))
numlinea=`expr $linea + $i`
cat "$CONFDIR/afinstal.conf" | sed "$numlinea""s(.*(LOGNAME = $LOGNAME(" > "$CONFDIR/afinstal.conf"
- i=`expr $i + 1`
+ i=$(($i+1))
numlinea=`expr $linea + $i`
cat "$CONFDIR/afinstal.conf" | sed "$numlinea""s(.*(LOGSIZE = $LOGSIZE(" > "$CONFDIR/afinstal.conf"
if [ "$FILE" == "ANTIFRAUDE.PL" ]; then
- i=`expr $i + 1`
+ i=$(($i+1))
numlinea=`expr $linea + $i`
cat "$CONFDIR/afinstal.conf" | sed "$numlinea""s(.*(DATADIR = $DATADIR(" > "$CONFDIR/afinstal.conf"
- i=`expr $i + 1`
+ i=$(($i+1))
numlinea=`expr $linea + $i`
cat "$CONFDIR/afinstal.conf" | sed "$numlinea""s(.*(DATASIZE = (" > "$CONFDIR/afinstal.conf"
fi
- i=`expr $i + 1`
+ i=$(($i+1))
numlinea=`expr $linea + $i`
cat "$CONFDIR/afinstal.conf" | sed "$numlinea""s(.*(USERID = $USER(" > "$CONFDIR/afinstal.conf"
- i=`expr $i + 1`
+ i=$(($i+1))
numlinea=`expr $linea + $i`
cat "$CONFDIR/afinstal.conf" | sed "$numlinea""s(.*(FECINS = $fecha(" > "$CONFDIR/afinstal.conf"
-
+ echo "i es igual a "$i
i=0
- linea=`expr $linea + 10`
- done
-
-
- fi
+ linea=$(($linea+10))
+ done #for
+ fi #seleccion opcion
+fi #si esxiste la estructura de directorios.. FIXME si no existe, hay que crearlo
+
+
+
+#ofrezco la posibilidad de correr el demonio..
+
+cat << MARCA
+Desea efectuar la activación del demonio antifraude?
+Si desea arrancar el proceso de antifraude, oprima solamente ENTER,
+si no desea correr el proceso oprima cualquier otra tecla y luego ENTER.
+MARCA
+
+read op
+if [ "$op" == "" ]; then
+ #lanzo el proceso
+ num=$(nohup $BINDIR/afimonio &)
+ err=$num
+ echo $err
+ num=`echo $num | sed "s/\[.*\]//"`
+ echo "El proceso afimonio se ha activado. Número de proceso:"
+else
+ echo "Para realizar la activación utilice el comando afimonio de la siguiente manera: $BINDIR/afimonio &".
fi