]> git.llucax.com Git - z.facultad/75.08/llamadas.git/commitdiff
agrego al aficonf para que logee ...
authorRicardo Markiewicz <gazer.arg@gmail.com>
Tue, 26 Oct 2004 02:21:47 +0000 (02:21 +0000)
committerRicardo Markiewicz <gazer.arg@gmail.com>
Tue, 26 Oct 2004 02:21:47 +0000 (02:21 +0000)
inst/aficonf
inst/util.sh

index bd8ba4ef9cec7dee8a5889290dd908ffea047170..787dcaa815e9298ef0012387c26217fc8ddfb0fa 100755 (executable)
@@ -13,6 +13,10 @@ BASE_DIR="$HOME/.antifraude"
 # Cargo utilidades
 . "$BASE_DIR/util.sh"
 
+LOGDIR=$AFIC_LOGDIR
+LOGNAME=$AFIC_LOGFILE
+LOGFILE=$LOGDIR/$LOGNAME
+
 #Valida que exista el pais
 # Parámetros :
 #   $1 = Descripcion a buscar
@@ -39,6 +43,7 @@ poner_estado_umbral () {
        fi
        SALIDA=`sed "s/^$ID\(;[^;]*;[^;]*;[^;]*;\)[^;]*\(;[^;]*;[^;]*;[^;]*\)$/$ID\1I;$USER;$FECHA;$HORA/" "$BASE_DIR/umbrales.param"`
        echo "$SALIDA" > "$BASE_DIR/umbrales.param"
+       put_log "$LOGFILE" "aficonf" "Se ha cambiado el estado de umbral $ID a $ESTADO" "$AFIC_LOGSIZE"
 }
 
 menu () {
@@ -111,6 +116,7 @@ case_altas () {
        if existe_umbral "$UMBRAL" ; then
                echo "Ya existe un umbral con los datos ingresados."
                echo "Abortando..."
+               put_log "$LOGFILE" "aficonf" "Se trató de insertar un umbral repetido ($UMBRAL)" "$AFIC_LOGSIZE"
                return
        fi
        
@@ -124,6 +130,7 @@ case_altas () {
        echo ""
        echo "El Umbral fue grabado con éxito"
        echo ""
+       put_log "$LOGFILE" "aficonf" "Se inserto un nuevo umbral ($UMBRAL)" "$AFIC_LOGSIZE"
 }
 
 case_buscar () {
@@ -143,11 +150,12 @@ case_buscar () {
 
        DATOS=`cat "$BASE_DIR/umbrales.param" | grep "[0-9]*;$LINEA;[A-Z]*;[E,S];A"`
 
-       if [ "$OPT" == "" ] ; then
+       if [ "$DATOS" == "" ] ; then
                echo ""
-               echo "No se han encontrado uUmbrales activos para la linea $LINEA."
+               echo "No se han encontrado Umbrales activos para la linea $LINEA."
                echo "Abortando ..."
                echo ""
+               put_log "$LOGFILE" "aficonf" "No se han encontrado umbrales para la línea $LINEA" "$AFIC_LOGSIZE"
                return 0
        fi
 
@@ -173,6 +181,7 @@ case_buscar () {
 
        echo "Borrando el registro $OPT ..."
        poner_estado_umbral "$OPT" "I"
+       put_log "$LOGFILE" "aficonf" "No se ha eliminado elumbral de ID $OPT" "$AFIC_LOGSIZE"
        echo ""
        echo ""
        echo "El Umbral fue eliminado con éxito"
@@ -184,6 +193,7 @@ if is_lock "aficonf" ; then
        echo ""
        echo "Aficonf está corriendo actualmente."
        echo ""
+       put_log "$LOGFILE" "aficonf" "Se ha intentado ejecutar aficonf cuando este estaba corriendo" "$AFIC_LOGSIZE"
        exit 1
 fi
 
index 83f077de8dd3f0662d8d9800328958937c0081cb..2465e9893f9b66fb9c2c55cb08942afb11601937 100755 (executable)
@@ -133,6 +133,20 @@ perr()
        echo $@ >&2
 }
 
+
+# Pone un MSG en el log
+# Parametros :
+#  $1 = Archivo del log
+#  $2 = Comando
+#  $3 = Mensaje
+#  $4 = Tamaño maximo
+put_log() {
+       fecha=$(date +%d/%m/%Y-%H:%M)
+       echo "$fecha $USER $2:\"$3\"" >> $1
+
+       clean_log "$1" "$4"
+}
+
 # Trunca un archivo de log si pasa el tamaño máximo.
 # Uso: clean_log log_filename max_log_size_bytes
 clean_log()