#!/bin/bash # $Header: /root/magellan-cvs/src/dropbear/dropbear.rc,v 1.2 2008-06-10 22:19:25 niro Exp $ #%rlevels: 3:s 0:k #%start: 30 #%stop: 30 #deps #%needs: #%before: #%after: source /etc/conf.d/rc source ${rc_functions} gen_keys() { if [ ! -e /etc/dropbear/dropbear_dss_host_key ] then echo -e ${COLOREDSTAR}"Generating DSS-Hostkey ..." /usr/bin/dropbearkey -t dss -f /etc/dropbear/dropbear_dss_host_key fi if [ ! -e /etc/dropbear/dropbear_rsa_host_key ] then echo -e ${COLOREDSTAR}"Generating RSA-Hostkey ..." /usr/bin/dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key fi } case "$1" in start) gen_keys echo -e ${COLOREDSTAR}"Starting Dropbear SSH Server ..." /usr/sbin/dropbear evaluate_retval update_svcstatus $1 splash svc_started "$(basename $0)" 0 ;; stop) echo -e ${COLOREDSTAR}"Stopping Dropbear SSH Server ..." start-stop-daemon --stop --quiet --pidfile /var/run/dropbear.pid evaluate_retval update_svcstatus $1 splash svc_stopped "$(basename $0)" 0 ;; restart) $0 stop sleep 1 $0 start ;; status) statusproc /usr/sbin/dropbear ;; *) echo "Usage: $0 {start|stop|restart|status}" exit 1 ;; esac