1204076Spjd#!/bin/sh
2204076Spjd#
3204076Spjd# $FreeBSD: releng/11.0/etc/rc.d/hastd 298514 2016-04-23 16:10:54Z lme $
4204076Spjd#
5204076Spjd
6204076Spjd# PROVIDE: hastd
7204076Spjd# REQUIRE: NETWORKING syslogd
8204076Spjd# BEFORE:  DAEMON
9204083Spjd# KEYWORD: nojail shutdown
10204076Spjd
11204076Spjd. /etc/rc.subr
12204076Spjd
13204076Spjdname="hastd"
14298514Slmedesc="Highly Available Storage daemon"
15230099Sdougbrcvar="hastd_enable"
16204076Spjdpidfile="/var/run/${name}.pid"
17204076Spjdcommand="/sbin/${name}"
18204076Spjdhastctl="/sbin/hastctl"
19204076Spjdrequired_files="/etc/hast.conf"
20204076Spjdstop_precmd="hastd_stop_precmd"
21204076Spjdrequired_modules="geom_gate:g_gate"
22219082Spjdextra_commands="reload"
23204076Spjd
24204076Spjdhastd_stop_precmd()
25204076Spjd{
26204076Spjd	${hastctl} role init all
27204076Spjd}
28204076Spjd
29204076Spjdload_rc_config $name
30204076Spjdrun_rc_command "$1"
31