summaryrefslogtreecommitdiffstats
path: root/client/shared/bin
diff options
context:
space:
mode:
Diffstat (limited to 'client/shared/bin')
-rwxr-xr-xclient/shared/bin/poweroffconf6
1 files changed, 4 insertions, 2 deletions
diff --git a/client/shared/bin/poweroffconf b/client/shared/bin/poweroffconf
index f8c3a5d8..779ff295 100755
--- a/client/shared/bin/poweroffconf
+++ b/client/shared/bin/poweroffconf
@@ -26,6 +26,7 @@ if [ ! -f $POWEROFFCONF ]; then
fi
# Obtener parámetros de configuración de ahorro de energía.
source $POWEROFFCONF
+export TZ
case $# in
0) # Sin parámetros, comprobar que existe la variable POWEROFFSLEEP.
@@ -56,8 +57,9 @@ case $# in
ogRaiseError $OG_ERR_FORMAT "Formato: $0 [int_minutos | no]"
exit $? ;;
esac
-# Comprobar si hay algún script en ejecución.
-if [ -n "$(pgrep -fl $OPENGNSYS | egrep -v "$OGETC|$0")" ]; then
+# Comprobar si hay algún script en ejecución (verificando compatibilidad de "pgrep").
+[ -n "$(pgrep -fa 2>&1 | grep "invalid")" ] && PGREP="pgrep -fl" || PGREP="pgrep -fa"
+if [ -n "$($PGREP $OPENGNSYS | egrep -v "$OGETC|$0")" ]; then
# Eliminar tiempo de inicio de espera, si se está ejecutando operación.
perl -pi -e 's/POWEROFFTIME=.*$/POWEROFFTIME=/' $POWEROFFCONF
else