aboutsummaryrefslogtreecommitdiffstats
path: root/packages/dropbear/dropbear
diff options
context:
space:
mode:
authorPaul Sokolovsky <pmiscml@gmail.com>2007-11-22 16:23:37 +0000
committerPaul Sokolovsky <pmiscml@gmail.com>2007-11-22 16:23:37 +0000
commit3138b2bd514e09b328be2922c7ef429566a89d1d (patch)
tree663071a70e39eecdd5fac19e566585aaf404a484 /packages/dropbear/dropbear
parente0f4607a9d92714d1173ecfcc89cbd6af3343692 (diff)
downloadopenembedded-3138b2bd514e09b328be2922c7ef429566a89d1d.tar.gz
dropbear 0.49: Beautify init script output.
* Make sure that "Starting: dropbear" message is not broken by host key generation output.
Diffstat (limited to 'packages/dropbear/dropbear')
-rwxr-xr-xpackages/dropbear/dropbear/init12
1 files changed, 9 insertions, 3 deletions
diff --git a/packages/dropbear/dropbear/init b/packages/dropbear/dropbear/init
index d019bdb4ba..5c8dfc12a8 100755
--- a/packages/dropbear/dropbear/init
+++ b/packages/dropbear/dropbear/init
@@ -50,10 +50,16 @@ gen_keys() {
for t in $DROPBEAR_KEYTYPES; do
case $t in
rsa)
- test -f $DROPBEAR_RSAKEY || dropbearkey -t rsa -f $DROPBEAR_RSAKEY
+ if [ ! -f $DROPBEAR_RSAKEY ]; then
+ echo "Creating $DESC RSA host key."
+ dropbearkey -t rsa -f $DROPBEAR_RSAKEY
+ fi
;;
dsa)
- test -f $DROPBEAR_DSSKEY || dropbearkey -t dss -f $DROPBEAR_DSSKEY
+ if [ ! -f $DROPBEAR_DSSKEY ]; then
+ echo "Creating $DESC DSA host key."
+ dropbearkey -t dss -f $DROPBEAR_DSSKEY
+ fi
;;
esac
done
@@ -61,8 +67,8 @@ done
case "$1" in
start)
- echo -n "Starting $DESC: "
gen_keys
+ echo -n "Starting $DESC: "
KEY_ARGS=""
test -f $DROPBEAR_DSSKEY && KEY_ARGS="$KEY_ARGS -d $DROPBEAR_DSSKEY"
test -f $DROPBEAR_RSAKEY && KEY_ARGS="$KEY_ARGS -r $DROPBEAR_RSAKEY"