summaryrefslogtreecommitdiffstats
path: root/client/engine/System.lib
diff options
context:
space:
mode:
Diffstat (limited to 'client/engine/System.lib')
-rwxr-xr-xclient/engine/System.lib26
1 files changed, 15 insertions, 11 deletions
diff --git a/client/engine/System.lib b/client/engine/System.lib
index 020692d5..0d060f29 100755
--- a/client/engine/System.lib
+++ b/client/engine/System.lib
@@ -15,6 +15,7 @@
#@param str_loglevel nivel de registro de incidencias.
#@param str_message mensaje (puede recibir más de 1 parámetro.
#@return Mensaje mostrado.
+#@warning Si no se indica nivel de registro, solo muestra mensaje en pantalla.
#@note El nivel de ayuda \c (help) no se registra en el fichero de incidencias.
#@version 0.9 - Primera versión para OpenGnSys
#@author Ramon Gomez, ETSII Universidad de Sevilla
@@ -28,16 +29,17 @@ local LOGLEVEL LOGFILE DATETIME
# Selección del nivel de registro (opcional).
case "$1" in
help) shift ;;
- info) LOGLEVEL=$1; shift ;;
- warning) LOGLEVEL=$1; shift ;;
- error) LOGLEVEL=$1; shift ;;
+ info) LOGLEVEL="$1"; shift ;;
+ warning) LOGLEVEL="$1"; shift ;;
+ error) LOGLEVEL="$1"; shift ;;
*) ;;
esac
-# Pendiente en cliente Initrd.
-#DATETIME=$(date +"%F %T")
+DATETIME=$(date +"%F %T")
if [ -n "$LOGLEVEL" ]; then
- logger -s -t "OpenGnSys $LOGLEVEL" $LOGFILE "$DATETIME $*"
+ logger -s -t "OpenGnSys $LOGLEVEL" -f $LOGFILE "$DATETIME $*"
+ logger -t "OpenGnSys $LOGLEVEL" -f $OGLOGCOMMAND "$DATETIME $*"
+ logger -t "OpenGnSys $LOGLEVEL" -f $OGLOGSESSION "$DATETIME $*"
else
echo "$*"
fi
@@ -91,7 +93,7 @@ case "$CODE" in
$OG_ERR_MCASTSENDPARTITION) MSG="$MSG_ERR_MCASTSENDPARTITION \"$2\"" ;;
$OG_ERR_MCASTRECEIVERPARTITION) MSG="$MSG_ERR_MCASTRECEIVERPARTITION \"$2\"" ;;
$OG_ERR_PROTOCOLJOINMASTER) MSG="$MSG_ERR_PROTOCOLJOINMASTER \"$2\"" ;;
- *) MSG="$MSG_ERR_GENERIC"; CODE=$OG_ERR_GENERIC ;;
+ *) MSG="$MSG_ERR_GENERIC"; CODE=$OG_ERR_GENERIC ;;
esac
# Mostrar mensaje de error y salir con el código indicado.
@@ -177,19 +179,20 @@ while [ $# -gt 0 ]; do
done
}
-ogCheckProgram ()
+
+function ogCheckProgram ()
{
# Si se solicita, mostrar ayuda.
if [ "$*" == "help" ]; then
- ogHelp "$FUNCNAME \"str_program1 program2 programN\" " \
- "$FUNCNAME \"partimage partclone mbuffer\" "
+ ogHelp "$FUNCNAME \"str_program ...\"" \
+ "$FUNCNAME \"partimage partclone mbuffer\""
return
fi
# Error si no se recibe 1 parámetro.
[ $# == 1 ] || ogRaiseError $OG_ERR_FORMAT || return $?
-local PERROR PLOG
+local PERROR PLOG i
PERROR=0
PLOG=" "
for i in `echo $1`
@@ -207,3 +210,4 @@ else
return 0
fi
}
+