chiark / gitweb /
actually don't install /var/run
[userv.git] / debian / initd
index 11d5637b9979064e055c3e3195105f3a63a1c2ce..8d1b1802ddfd0601259baae7fa44dd20960114b1 100644 (file)
@@ -2,9 +2,15 @@
 
 test -f /usr/sbin/uservd || exit 0
 
+ensure_var_dir () {
+       var_dir=/var/run/userv
+       test -d "$var_dir" || mkdir -m700 "$var_dir"
+}
+
 case "$1" in
 start)
        echo -n "Starting user services daemon: uservd"
+       ensure_var_dir
        start-stop-daemon --start --quiet --exec /usr/sbin/uservd -- -daemon
        echo "."
        ;;
@@ -17,6 +23,7 @@ stop)
 
 restart)
        echo -n "Restarting user services daemon: uservd"
+       ensure_var_dir
        start-stop-daemon --stop --oknodo --quiet --user root \
                --exec /usr/sbin/uservd
        sleep 1