From f4cc1bc42659df424ffed672d4f465ecf1f18eb5 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Tue, 14 May 2019 17:16:56 +0200 Subject: [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. --- .../openslx/vmchooser/sessionstart.d/write-screensaver-flag | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100755 core/modules/idleaction/data/opt/openslx/vmchooser/sessionstart.d/write-screensaver-flag (limited to 'core/modules') 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 + -- cgit v1.2.3-55-g7522