diff options
Diffstat (limited to 'config/PreSession.in')
-rwxr-xr-x | config/PreSession.in | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/config/PreSession.in b/config/PreSession.in new file mode 100755 index 00000000..c1af766a --- /dev/null +++ b/config/PreSession.in @@ -0,0 +1,26 @@ +#!/bin/sh +# +# Note that any setup should come before the sessreg command as +# that must be 'exec'ed for the pid to be correct (sessreg uses the parent +# pid) +# +# Note that output goes into the .xsession-errors file for easy debugging +# +PATH=@X_PATH@:$PATH + +if command -v xsetroot > /dev/null 2>&1; then + xsetroot -cursor_name left_ptr -solid "#363047" +fi + +if command -v sessreg > /dev/null 2>&1; then + # some output for easy debugging + echo "$0: Registering your session with wtmp and utmp" + echo "$0: running: sessreg -a -w /var/log/wtmp -u /var/run/utmp -x \"$X_SERVERS\" -h \"$REMOTE_HOST\" -l $DISPLAY $USER" + + exec sessreg -a -w /var/log/wtmp -u /var/run/utmp -x "$X_SERVERS" -h "$REMOTE_HOST" -l $DISPLAY $USER + # this is not reached +fi + +# some output for easy debugging +echo "$0: could not find the sessreg utility, cannot update wtmp and utmp" +exit 0 |