]> git.pld-linux.org Git - packages/openssh.git/blobdiff - opensshd.upstart
updated rebased ldap patch from fedora (adds AccountClass ldap.conf param)
[packages/openssh.git] / opensshd.upstart
index af4f7935ea6384891b9e6dace44aee3735ddca17..7836e17c9db46f7e7ca3535f64bf5080f6dd4046 100644 (file)
@@ -1,18 +1,30 @@
+
 start on pld.network-started and started SERVICE_syslog=y and started random
 stop on pld.shutdown-started
 
 respawn
-oom -16
+respawn limit 10 5
 console output
+oom never
+
+pre-start script
+       test -x /usr/sbin/sshd || { stop; exit 0; }
+       test -c /dev/null || { stop; exit 0; }
+
+       if [ ! -s /etc/ssh/ssh_host_key \
+               -o ! -s /etc/ssh/ssh_host_rsa_key \
+               -o ! -s /etc/ssh/ssh_host_dsa_key \
+               -o ! -s /etc/ssh/ssh_host_ecdsa_key \
+       ]; then
+               # call gen keys if any of the files above is missing or empty
+               /etc/rc.d/init.d/sshd ssh_gen_keys
+       fi
+end script
 
 script
        . /etc/rc.d/init.d/functions
        . /etc/sysconfig/network
 
-       if [ ! -s /etc/ssh/ssh_host_key ] ; then
-               /etc/rc.d/init.d/sshd init
-       fi
-
        if is_yes "$IPV4_NETWORKING" && is_no "$IPV6_NETWORKING"; then
                OPTIONS="$OPTIONS -4"
        fi
This page took 0.081625 seconds and 4 git commands to generate.