]> spindle.queued.net Git - autox/commitdiff
actually use AUTOX_USER rather than the hardcoded olpc user
authorAndres Salomon <dilinger@debian.org>
Thu, 12 Feb 2009 17:39:10 +0000 (12:39 -0500)
committerAndres Salomon <dilinger@debian.org>
Thu, 12 Feb 2009 17:39:10 +0000 (12:39 -0500)
Signed-off-by: Andres Salomon <dilinger@debian.org>
autox
debian/autox.init

diff --git a/autox b/autox
index 02dcbabdc826f9fab7920ff03d68c38c63e8f815..245bc3b4aa534eb9f6f65cc4c633132b1573ffae 100755 (executable)
--- a/autox
+++ b/autox
@@ -3,13 +3,18 @@
 TIMEOUT=20
 PIDFILE=/var/run/autox.pid
 
+if [ -z "$1" ]; then
+       echo "Usage: $0 <username>" 1>&2
+       exit 1
+fi
+
 echo $$ > $PIDFILE
 trap "rm -f $PIDFILE; killall -9 startx" 0
 fails=0
   
 while true; do
        start_time=`date "+%s"`
-       openvt -w -- su -c startx olpc
+       openvt -w -- su -c startx $1
        end_time=`date "+%s"`
 
        timediff=$((end_time-start_time))
index abe83a039b77393454dfa4c3c235dbc5691d80d6..a5a697f95c9f32d56bbd8eec31f072016044a7c8 100755 (executable)
@@ -29,7 +29,8 @@ if [ -f /etc/default/$NAME ] ; then
 fi
 
 if [ -z "$AUTOX_USER" ]; then
-       log_failure_msg "No user specified in /etc/default/${NAME}."
+       log_failure_msg "No user specified in /etc/default/${NAME}"
+       exit 0
 fi
 
 case "$1" in
@@ -42,7 +43,7 @@ case "$1" in
        #start-stop-daemon --start --chuid olpc --verbose --background --make-pidfile --pidfile $PIDFILE --user olpc --exec $DAEMON -- /dev/tty7
 #start-stop-daemon --start --verbose --background --make-pidfile --pidfile $PIDFILE --exec $DAEMON -- /dev/tty7
        start-stop-daemon --start --background --pidfile $PIDFILE \
-                       --exec $DAEMON
+                       --exec $DAEMON -- $AUTOX_USER
 
        #start-stop-daemon --start --quiet --exec $DAEMON -- $DAEMON_OPTS &
        log_end_msg $?