From 2ad7716e3f7298179dcf02f777d271021dfba847 Mon Sep 17 00:00:00 2001 From: Phil Blundell Date: Sun, 12 Sep 2004 13:16:28 +0000 Subject: [PATCH] move key generation from postinst to initscript. add support for read-only rootfs. BKrev: 41444c2cb4cjCn2Y7PHX_qf8eBFYWg --- dropbear/dropbear/init | 96 +++++++++++++++++++++++++++++ dropbear/dropbear_0.43+0.44test3.oe | 12 +--- 2 files changed, 97 insertions(+), 11 deletions(-) diff --git a/dropbear/dropbear/init b/dropbear/dropbear/init index e69de29bb2..134229bf26 100644 --- a/dropbear/dropbear/init +++ b/dropbear/dropbear/init @@ -0,0 +1,96 @@ +#!/bin/sh +# +# Do not configure this file. Edit /etc/default/dropbear instead! +# + +PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin +DAEMON=/usr/sbin/dropbear +NAME=dropbear +DESC="Dropbear SSH server" + +DROPBEAR_PORT=22 +DROPBEAR_EXTRA_ARGS= +NO_START=0 + +set -e + +test ! -r /etc/default/dropbear || . /etc/default/dropbear +test "$NO_START" = "0" || exit 0 +test -x "$DAEMON" || exit 0 +test ! -h /var/service/dropbear || exit 0 + +readonly_rootfs=0 +for flag in `awk '{ if ($2 == "/") { split($4,FLAGS,",") } }; END { for (f in FLAGS) print FLAGS[f] }' &2 + exit 1 + ;; +esac + +exit 0 diff --git a/dropbear/dropbear_0.43+0.44test3.oe b/dropbear/dropbear_0.43+0.44test3.oe index b29ce2da28..8a08e48f0a 100644 --- a/dropbear/dropbear_0.43+0.44test3.oe +++ b/dropbear/dropbear_0.43+0.44test3.oe @@ -1,7 +1,7 @@ DESCRIPTION = "Dropbear SSH Implementation" LICENSE = "MIT" DEPENDS = "zlib ncurses" -PR = "r2" +PR = "r3" RV = "0.44test3" SRC_URI = "http://matt.ucc.asn.au/dropbear/testing/dropbear-${RV}.tar.bz2 \ @@ -48,16 +48,6 @@ do_install () { chmod 755 ${D}/${sysconfdir}/init.d/dropbear } -pkg_postinst_append () { - if [ -n "$D" ]; then exit 1; fi - if [ ! -f "${sysconfdir}/dropbear/dropbear_rsa_host_key" ]; then - dropbearkey -t rsa -f ${sysconfdir}/dropbear/dropbear_rsa_host_key - fi - #if [ ! -f "${sysconfdir}/dropbear/dropbear_dss_host_key" ]; then - # dropbearkey -t dss -f ${sysconfdir}/dropbear/dropbear_dss_host_key - #fi -} - pkg_postrm_append () { if [ -f "${sysconfdir}/dropbear/dropbear_rsa_host_key" ]; then rm ${sysconfdir}/dropbear/dropbear_rsa_host_key -- 2.39.5