dropbear-early: Package which allows to start dropbear ASAP after the kernel boot.
authorPaul Sokolovsky <pmiscml@gmail.com>
Sun, 2 Dec 2007 15:22:08 +0000 (15:22 +0000)
committerPaul Sokolovsky <pmiscml@gmail.com>
Sun, 2 Dec 2007 15:22:08 +0000 (15:22 +0000)
* Note: *allows*, not starts. To do that, "dropbear=early" should be passed on
kernel command line.

packages/dropbear/dropbear-early/.mtn2git_empty [new file with mode: 0644]
packages/dropbear/dropbear-early/dropbear-early [new file with mode: 0644]
packages/dropbear/dropbear-early_1.0.bb [new file with mode: 0644]

diff --git a/packages/dropbear/dropbear-early/.mtn2git_empty b/packages/dropbear/dropbear-early/.mtn2git_empty
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/packages/dropbear/dropbear-early/dropbear-early b/packages/dropbear/dropbear-early/dropbear-early
new file mode 100644 (file)
index 0000000..fa06a93
--- /dev/null
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+for x in $(cat /proc/cmdline); do
+        case $x in
+        dropbear=early)
+                echo "Starting dropbear early"
+                exec /etc/init.d/dropbear $*
+                ;;
+        esac
+done
diff --git a/packages/dropbear/dropbear-early_1.0.bb b/packages/dropbear/dropbear-early_1.0.bb
new file mode 100644 (file)
index 0000000..651d132
--- /dev/null
@@ -0,0 +1,17 @@
+DESCRIPTION = "Allow to start dropbear soon after boot, depending on kernel command line option."
+SECTION = "devel"
+PR = "r1"
+
+SRC_URI = "file://dropbear-early"
+
+inherit update-rc.d
+
+do_install() {
+        install -d ${D}${sysconfdir}/init.d
+        install -m 0755 ${WORKDIR}/${INITSCRIPT_NAME} ${D}${sysconfdir}/init.d/
+}
+
+PACKAGE_ARCH = "all"
+
+INITSCRIPT_NAME = "dropbear-early"
+INITSCRIPT_PARAMS = "start 00 S ."