kumquat-buildroot/target/device/valka/target_skeleton/etc/rc.d/dropbear
2008-03-06 18:59:14 +00:00

38 lines
987 B
Bash
Executable File

#!/bin/sh
. /etc/rc.subr
start() {
if [ ! -d /etc/dropbear ]; then
if ! mkdir_fs /etc/dropbear; then
return 1
fi
fi
# Check for the Dropbear RSA key
if [ ! -f /etc/dropbear/dropbear_rsa_host_key ] ; then
echo -n " * Generating SSH RSA Key: "
${dropbearkey_program} -t rsa -f /etc/dropbear/dropbear_rsa_host_key > /dev/null 2>&1
echo "Ok"
fi
# Check for the Dropbear DSS key
if [ ! -f /etc/dropbear/dropbear_dss_host_key ] ; then
echo -n " * Generating SSH DSS Key: "
${dropbearkey_program} -t dss -f /etc/dropbear/dropbear_dss_host_key > /dev/null 2>&1
echo "Ok"
fi
echo -n " * Starting dropbear sshd: "
if ${dropbear_program} -P ${dropbear_pidfile} ${dropbear_flags}; then
echo "Ok"
else
echo "Failed"
fi
}
stop() {
echo " * Stopping dropbear sshd..."
killpid "${dropbear_pidfile}"
}
rc_run_command "$1" "dropbear"