Changeset View
Changeset View
Standalone View
Standalone View
etc/rc.d/hastd
#!/bin/sh | #!/bin/sh | ||||
# | # | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
# | # | ||||
# PROVIDE: hastd | # PROVIDE: hastd | ||||
# REQUIRE: NETWORKING syslogd | # REQUIRE: NETWORKING syslogd | ||||
# BEFORE: DAEMON | # BEFORE: DAEMON | ||||
# KEYWORD: nojail shutdown | # KEYWORD: nojail shutdown | ||||
. /etc/rc.subr | . /etc/rc.subr | ||||
name="hastd" | name="hastd" | ||||
desc="Highly Available Storage daemon" | |||||
rcvar="hastd_enable" | rcvar="hastd_enable" | ||||
pidfile="/var/run/${name}.pid" | pidfile="/var/run/${name}.pid" | ||||
command="/sbin/${name}" | command="/sbin/${name}" | ||||
hastctl="/sbin/hastctl" | hastctl="/sbin/hastctl" | ||||
required_files="/etc/hast.conf" | required_files="/etc/hast.conf" | ||||
stop_precmd="hastd_stop_precmd" | stop_precmd="hastd_stop_precmd" | ||||
required_modules="geom_gate:g_gate" | required_modules="geom_gate:g_gate" | ||||
extra_commands="reload" | extra_commands="reload" | ||||
hastd_stop_precmd() | hastd_stop_precmd() | ||||
{ | { | ||||
${hastctl} role init all | ${hastctl} role init all | ||||
} | } | ||||
load_rc_config $name | load_rc_config $name | ||||
run_rc_command "$1" | run_rc_command "$1" |