[oe-commits] org.oe.dev dropbear-early: Package which allows to start dropbear ASAP after the kernel boot.

pfalcon commit openembedded-commits at lists.openembedded.org
Sun Dec 2 18:08:19 UTC 2007


dropbear-early: Package which allows to start dropbear ASAP after the kernel boot.
* Note: *allows*, not starts. To do that, "dropbear=early" should be passed on
kernel command line.

Author: pfalcon at openembedded.org
Branch: org.openembedded.dev
Revision: b820765f323b1bb763339743a96544afa5eea50c
ViewMTN: http://monotone.openembedded.org/revision/info/b820765f323b1bb763339743a96544afa5eea50c
Files:
1
packages/dropbear/dropbear-early
packages/dropbear/dropbear-early/dropbear-early
packages/dropbear/dropbear-early_1.0.bb
Diffs:

#
# mt diff -r66948e9b17810b85960273a7d92ab22c93dee0dd -rb820765f323b1bb763339743a96544afa5eea50c
#
# 
# 
# add_dir "packages/dropbear/dropbear-early"
# 
# add_file "packages/dropbear/dropbear-early/dropbear-early"
#  content [e2408ee87210f48cc8b47a8f34b5bb1bf49cdba6]
# 
# add_file "packages/dropbear/dropbear-early_1.0.bb"
#  content [cdaf892564086415c02630de43886143350b375b]
# 
============================================================
--- packages/dropbear/dropbear-early/dropbear-early	e2408ee87210f48cc8b47a8f34b5bb1bf49cdba6
+++ packages/dropbear/dropbear-early/dropbear-early	e2408ee87210f48cc8b47a8f34b5bb1bf49cdba6
@@ -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
============================================================
--- packages/dropbear/dropbear-early_1.0.bb	cdaf892564086415c02630de43886143350b375b
+++ packages/dropbear/dropbear-early_1.0.bb	cdaf892564086415c02630de43886143350b375b
@@ -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 ."






More information about the Openembedded-commits mailing list