aboutsummaryrefslogtreecommitdiffstats
path: root/package/dropbear/files/dropbear.init
diff options
context:
space:
mode:
authorNicolas Thill <nico@openwrt.org>2006-06-18 18:22:24 +0000
committerNicolas Thill <nico@openwrt.org>2006-06-18 18:22:24 +0000
commitba8a030cbac22924452dce30bc678a95f627e41c (patch)
treebb03df944cbffb01359f2ab97d9c265a54729d0b /package/dropbear/files/dropbear.init
parenta914a1f88e08b22e54667d773b05a0401f540cbd (diff)
downloadupstream-ba8a030cbac22924452dce30bc678a95f627e41c.tar.gz
upstream-ba8a030cbac22924452dce30bc678a95f627e41c.tar.bz2
upstream-ba8a030cbac22924452dce30bc678a95f627e41c.zip
remove unneeded autoconf call and flags, rename S50dropbear to dropbear.init,
normalize Makefile: - indent configure invocation, - use "install -d" instead of "mkdir -p". git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@3995 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'package/dropbear/files/dropbear.init')
-rwxr-xr-xpackage/dropbear/files/dropbear.init16
1 files changed, 16 insertions, 0 deletions
diff --git a/package/dropbear/files/dropbear.init b/package/dropbear/files/dropbear.init
new file mode 100755
index 0000000000..88fc288491
--- /dev/null
+++ b/package/dropbear/files/dropbear.init
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+for type in rsa dss; do {
+ # check for keys
+ key=/etc/dropbear/dropbear_${type}_host_key
+ [ ! -f $key ] && {
+ # generate missing keys
+ mkdir -p /etc/dropbear
+ [ -x /usr/bin/dropbearkey ] && {
+ /usr/bin/dropbearkey -t $type -f $key 2>&- >&- && exec $0 $*
+ } &
+ exit 0
+ }
+}; done
+
+/usr/sbin/dropbear