#!/bin/sh

/bin/mkdir -p /storage/dropbear
mv /etc/dropbear/authorized_keys /storage/dropbear/

for type in rsa dss; do {
  # check for keys
  key=/storage/dropbear/dropbear_${type}_host_key
  [ ! -f $key ] && {
    # generate missing keys
    [ -x /usr/bin/dropbearkey ] && {
      /usr/bin/dropbearkey -t $type -f $key 2>&- >&- && exec $0 $*
    } &
    exit 0
  }
}; done

/usr/sbin/dropbear -d /storage/dropbear/dropbear_dsa_host_key -r /storage/dropbear/dropbear_rsa_host_key
