#!/bin/sh # # $NetBSD: sshd.sh,v 1.5 2000/09/20 04:49:20 jlam Exp $ # # PROVIDE: sshd # REQUIRE: DAEMON LOGIN name="sshd" pidfile="/var/run/${name}.pid" command=${1:-start} case ${command} in start) if [ ! -f @SSH_CONF_DIR@/ssh_host_key ] then @PREFIX@/bin/ssh-keygen -b 1024 -N "" -f /etc/ssh_host_key fi # No DSA key for ssh-1.x if [ -x @PREFIX@/sbin/sshd -a -f @SSH_CONF_DIR@/sshd_config ] then echo "Starting ${name}." @PREFIX@/sbin/sshd fi ;; stop) if [ -f ${pidfile} ]; then pid=`head -1 ${pidfile}` echo "Stopping ${name}." kill -TERM ${pid} else echo "${name} not running?" fi ;; restart) ( $0 stop ) sleep 1 $0 start ;; status) if [ -f ${pidfile} ]; then pid=`head -1 ${pidfile}` echo "${name} is running as pid ${pid}." else echo "${name} is not running." fi ;; esac exit 0