44 lines
884 B
Bash
44 lines
884 B
Bash
#!@RCD_SCRIPTS_SHELL@
|
|
#
|
|
# $NetBSD: sfssd.sh,v 1.1 2003/03/25 15:51:51 grant Exp $
|
|
#
|
|
# start script for SFS server daemon
|
|
|
|
# PROVIDE: sfssd
|
|
# REQUIRE: mountd
|
|
|
|
. /etc/rc.subr
|
|
|
|
name="sfssd"
|
|
rcvar=$name
|
|
command="@PREFIX@/sbin/${name}"
|
|
pidfile="/var/run/${name}.pid"
|
|
required_files="@PREFIX@/etc/sfs/sfsrwsd_config"
|
|
extra_commands="keygen reload"
|
|
|
|
sfssd_keygen()
|
|
{
|
|
(
|
|
umask 022
|
|
if [ -f @PREFIX@/etc/sfs/sfs_host_key ]; then
|
|
echo "You already have a host key" \
|
|
"in @PREFIX@/etc/sfs/sfs_host_key"
|
|
else
|
|
@PREFIX@/bin/sfskey gen -P -K -l sfs_host_key \
|
|
@PREFIX@/etc/sfs/sfs_host_key
|
|
fi
|
|
)
|
|
}
|
|
|
|
sfssd_precmd()
|
|
{
|
|
if [ ! -f @PREFIX@/etc/sfs/sfs_host_key ]; then
|
|
run_rc_command keygen
|
|
fi
|
|
}
|
|
|
|
keygen_cmd=sfssd_keygen
|
|
start_precmd=sfssd_precmd
|
|
|
|
load_rc_config $name
|
|
run_rc_command "$1"
|