* Removed dropbear init patch
authorNigel Kukard <nkukard@lbsd.net>
Wed, 9 Apr 2008 07:35:12 +0000 (07:35 -0000)
committerNigel Kukard <nkukard@lbsd.net>
Wed, 9 Apr 2008 07:35:12 +0000 (07:35 -0000)
* Added dropbear init script
* Added more verbose messages about key generation

package/dropbear/S50dropbear [new file with mode: 0644]
package/dropbear/dropbear-init.patch [deleted file]
package/dropbear/dropbear.mk

diff --git a/package/dropbear/S50dropbear b/package/dropbear/S50dropbear
new file mode 100644 (file)
index 0000000..14101d8
--- /dev/null
@@ -0,0 +1,56 @@
+#!/bin/sh
+#
+# Starts dropbear sshd.
+#
+
+# Make sure the dropbearkey progam exists
+[ -f /usr/bin/dropbearkey ] || exit 0
+
+start() {
+       echo -n "Starting dropbear sshd: "
+       # Make sure dropbear directory exists
+       if [ ! -d /etc/dropbear ] ; then
+               mkdir -p /etc/dropbear
+       fi
+       # Check for the Dropbear RSA key
+       if [ ! -f /etc/dropbear/dropbear_rsa_host_key ] ; then
+               echo -n "generating rsa key... "
+               /usr/bin/dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key > /dev/null 2>&1
+       fi
+
+       # Check for the Dropbear DSS key
+       if [ ! -f /etc/dropbear/dropbear_dss_host_key ] ; then
+               echo -n "generating dsa key... "
+               /usr/bin/dropbearkey -t dss -f /etc/dropbear/dropbear_dss_host_key > /dev/null 2>&1
+       fi
+       umask 077
+       start-stop-daemon -S -q -p /var/run/dropbear.pid --exec /usr/sbin/dropbear
+       echo "OK"
+}
+stop() {
+       echo -n "Stopping dropbear sshd: "
+       start-stop-daemon -K -q -p /var/run/dropbear.pid
+       echo "OK"
+}
+restart() {
+       stop
+       start
+}
+
+case "$1" in
+  start)
+       start
+       ;;
+  stop)
+       stop
+       ;;
+  restart|reload)
+       restart
+       ;;
+  *)
+       echo $"Usage: $0 {start|stop|restart}"
+       exit 1
+esac
+
+exit $?
+
diff --git a/package/dropbear/dropbear-init.patch b/package/dropbear/dropbear-init.patch
deleted file mode 100644 (file)
index 9a44c7f..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-diff -rNu dropbear-0.51_vanilla/S50dropbear dropbear-0.51_init/S50dropbear
---- dropbear-0.51_vanilla/S50dropbear  1970-01-01 00:00:00.000000000 +0000
-+++ dropbear-0.51_init/S50dropbear     2008-04-08 14:46:53.000000000 +0000
-@@ -0,0 +1,56 @@
-+#!/bin/sh
-+#
-+# Starts dropbear sshd.
-+#
-+
-+# Make sure the dropbearkey progam exists
-+[ -f /usr/bin/dropbearkey ] || exit 0
-+
-+start() {
-+      echo -n "Starting dropbear sshd: "
-+      # Make sure dropbear directory exists
-+      if [ ! -d /etc/dropbear ] ; then
-+              mkdir -p /etc/dropbear
-+      fi
-+      # Check for the Dropbear RSA key
-+      if [ ! -f /etc/dropbear/dropbear_rsa_host_key ] ; then
-+              /usr/bin/dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key > /dev/null 2>&1
-+              echo -n .
-+      fi
-+
-+      # Check for the Dropbear DSS key
-+      if [ ! -f /etc/dropbear/dropbear_dss_host_key ] ; then
-+              /usr/bin/dropbearkey -t dss -f /etc/dropbear/dropbear_dss_host_key > /dev/null 2>&1
-+              echo -n .
-+      fi
-+      umask 077
-+      start-stop-daemon -S -q -p /var/run/dropbear.pid --exec /usr/sbin/dropbear
-+      echo "OK"
-+}
-+stop() {
-+      echo -n "Stopping sshd: "
-+      start-stop-daemon -K -q -p /var/run/dropbear.pid
-+      echo "OK"
-+}
-+restart() {
-+      stop
-+      start
-+}
-+
-+case "$1" in
-+  start)
-+      start
-+      ;;
-+  stop)
-+      stop
-+      ;;
-+  restart|reload)
-+      restart
-+      ;;
-+  *)
-+      echo $"Usage: $0 {start|stop|restart}"
-+      exit 1
-+esac
-+
-+exit $?
-+
index 059548567852b0f9086c571683d214c5bd7289bc..6e22bec0bc5d796018ae6669515fadeb52651be3 100644 (file)
@@ -57,8 +57,7 @@ $(TARGET_DIR)/$(DROPBEAR_TARGET_BINARY): $(DROPBEAR_DIR)/$(DROPBEAR_BINARY)
        ln -snf ../sbin/dropbear $(TARGET_DIR)/usr/bin/dropbearkey
        ln -snf ../sbin/dropbear $(TARGET_DIR)/usr/bin/dropbearconvert
        mkdir -p $(TARGET_DIR)/etc/init.d
-       cp -dpf $(DROPBEAR_DIR)/S50dropbear $(TARGET_DIR)/etc/init.d/
-       chmod a+x $(TARGET_DIR)/etc/init.d/S50dropbear
+       $(INSTALL) -m 755 package/dropbear/S50dropbear $(TARGET_DIR)/etc/init.d/S50dropbear
 
 dropbear: uclibc zlib $(TARGET_DIR)/$(DROPBEAR_TARGET_BINARY)