port lots of init scripts over to rc.common (more to come)
[packages.git] / net / openssh / files / S50sshd
index 2ea1683..c2e535d 100755 (executable)
@@ -1,15 +1,22 @@
-#!/bin/sh
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
-for type in rsa dsa; do {
-  # check for keys
-  key=/etc/ssh/ssh_host_${type}_key
-  [ ! -f $key ] && {
-    # generate missing keys
-    [ -x /usr/bin/ssh-keygen ] && {
-      /usr/bin/ssh-keygen -N '' -t $type -f $key 2>&- >&- && exec $0 $*
-    } &
-    exit 0
-  }
-}; done
-mkdir -p /var/empty
-/usr/sbin/sshd
+start() {
+       for type in rsa dsa; do {
+               # check for keys
+               key=/etc/ssh/ssh_host_${type}_key
+               [ ! -f $key ] && {
+                       # generate missing keys
+                       [ -x /usr/bin/ssh-keygen ] && {
+                               /usr/bin/ssh-keygen -N '' -t $type -f $key 2>&- >&- && exec $0 $*
+                       } &
+                       exit 0
+               }
+       }; done
+       mkdir -p /var/empty
+       /usr/sbin/sshd
+}
+
+stop() {
+       killall sshd
+}