--- transmissiond.old 2009-10-03 21:26:08.000000000 +0200 +++ transmissiond 2009-10-03 21:27:01.000000000 +0200 @@ -8,7 +8,7 @@ case "$1" in start) stat_busy "Starting Transmission Daemon" - [ -z "$PID" ] && su -l -c "/usr/bin/transmission-daemon $TRANS_ARGS" $TRANS_USER + [ -z "$PID" ] && su -l -s /bin/sh -c "/usr/bin/transmission-daemon $TRANS_ARGS" $TRANS_USER if [ $? -gt 0 ]; then stat_fail else @@ -28,7 +28,7 @@ ;; restart) $0 stop - sleep 1 + while [ ! -z "$PID" -a -d "/proc/$PID" ]; do sleep 1; done $0 start ;; *)