[pkg-fso-commits] [SCM] Debian specific session starter branch, master, updated. debian/0.3-2-gf301a78

Joachim Breitner mail at joachim-breitner.de
Thu Sep 4 14:27:35 UTC 2008


The following commit has been merged in the master branch:
commit 148328125010db0e703f71cd6d7c11bb79d04e0f
Author: Joachim Breitner <mail at joachim-breitner.de>
Date:   Thu Sep 4 16:25:44 2008 +0200

    Use su -l to start session
    
    This make sure that the pam initialization is happening. The service is
    of course “su”, this could be improved. Changing the user to a non-root
    user is supported by this script, although not yet in zhone.

diff --git a/zhone-session.init b/zhone-session.init
index 2e3145f..fd8d97b 100644
--- a/zhone-session.init
+++ b/zhone-session.init
@@ -20,6 +20,7 @@ PROG_XINIT=/usr/bin/xinit
 X_OPTIONS="vt4 -nolisten tcp"
 PIDDIR=/var/run/
 PIDFILE=${PIDDIR}/${NAME}.pid
+USER=root
 
 
 # Gracefully exit if the package or its dependencies have been removed (but not purged).
@@ -35,7 +36,7 @@ PIDFILE=${PIDDIR}/${NAME}.pid
 case "$1" in
     start)
         [ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME"
-        start-stop-daemon --start --pidfile ${PIDFILE} --make-pidfile --background --exec ${PROG_XINIT} -- ${PROG_XSESSION} ${PROG_FSO} -- $X_OPTIONS
+        start-stop-daemon --start --pidfile ${PIDFILE} --make-pidfile --background --exec ${PROG_XINIT} -- /bin/su --login --preserve-environment --command "${PROG_XSESSION} ${PROG_FSO}" $USER -- $X_OPTIONS
         [ "$VERBOSE" != no ] && log_end_msg $?
         ;;
     stop)

-- 
Debian specific session starter



More information about the pkg-fso-commits mailing list