diff options
Diffstat (limited to 'core/modules/idleaction')
-rwxr-xr-x | core/modules/idleaction/data/opt/openslx/scripts/idleaction-cron_script | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/core/modules/idleaction/data/opt/openslx/scripts/idleaction-cron_script b/core/modules/idleaction/data/opt/openslx/scripts/idleaction-cron_script index 929ae68c..f3afc579 100755 --- a/core/modules/idleaction/data/opt/openslx/scripts/idleaction-cron_script +++ b/core/modules/idleaction/data/opt/openslx/scripts/idleaction-cron_script @@ -99,7 +99,10 @@ if [ -e "$IDLEHINT" ]; then poweroff & exit 0 elif [ -n "${SLX_SYSTEM_STANDBY_TIMEOUT}" ] && [ "${SLX_SYSTEM_STANDBY_TIMEOUT}" -gt 0 ] && [ "$IDLE" -gt "$SLX_SYSTEM_STANDBY_TIMEOUT" ]; then - systemctl suspend & + rm -f -- "$IDLEHINT" + if ! systemctl suspend; then + slxlog --sync "idleaction-no-suspend" "Client does not support standby/suspend, doing nothing" + fi exit 0 fi fi |