diff options
author | Simon Rettberg | 2019-05-14 17:16:56 +0200 |
---|---|---|
committer | Simon Rettberg | 2019-05-14 17:16:56 +0200 |
commit | f4cc1bc42659df424ffed672d4f465ecf1f18eb5 (patch) | |
tree | 55150191f297dedc19fdf17089ed2c24997d9b30 /core/modules/idleaction | |
parent | [xscreensaver/idleaction] DPMS handled by idle-daemon (diff) | |
download | mltk-f4cc1bc42659df424ffed672d4f465ecf1f18eb5.tar.gz mltk-f4cc1bc42659df424ffed672d4f465ecf1f18eb5.tar.xz mltk-f4cc1bc42659df424ffed672d4f465ecf1f18eb5.zip |
[idleaction] Write screensaver hint file on vmchooser session start
vmchooser's sessionstart sets an environment var to tell us whether we
should enable the screen saver for a particular user. Honor this var and
write or delete the flag file idle-daemon depends on.
Diffstat (limited to 'core/modules/idleaction')
-rwxr-xr-x | core/modules/idleaction/data/opt/openslx/vmchooser/sessionstart.d/write-screensaver-flag | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/core/modules/idleaction/data/opt/openslx/vmchooser/sessionstart.d/write-screensaver-flag b/core/modules/idleaction/data/opt/openslx/vmchooser/sessionstart.d/write-screensaver-flag new file mode 100755 index 00000000..88dd4c83 --- /dev/null +++ b/core/modules/idleaction/data/opt/openslx/vmchooser/sessionstart.d/write-screensaver-flag @@ -0,0 +1,12 @@ +#!/bin/ash + +[ -z "$HOME" ] && HOME=$( getent passwd "$(id -u)" | awk -F: '{print $6}' ) + +if [ "$VMCHOOSER_DISABLE_SCREENSAVER" = "TRUE" ]; then + touch "$HOME/.no-saver" +else + rm -f -- "$HOME/.no-saver" +fi + +exit 0 + |