mirror of
https://git.freebsd.org/ports.git
synced 2025-05-27 16:36:28 -04:00
32 lines
667 B
Bash
32 lines
667 B
Bash
#!/bin/sh
|
|
|
|
# PROVIDE: choparp
|
|
# REQUIRE: LOGIN
|
|
#
|
|
choparp_enable=${choparp_enable-"NO"}
|
|
choparp_iface=${choparp_iface-}
|
|
choparp_macaddr=${choparp_macaddr-"auto"}
|
|
choparp_network=${choparp_network-}
|
|
|
|
. /etc/rc.subr
|
|
|
|
name="choparp"
|
|
rcvar=choparp_enable
|
|
start_precmd="choparp_precmd"
|
|
restart_precmd="choparp_precmd"
|
|
|
|
load_rc_config ${name}
|
|
|
|
choparp_precmd () {
|
|
if [ -z "${choparp_iface}" \
|
|
-o -z "${choparp_macaddr}" \
|
|
-o -z "${choparp_network}" ]; then
|
|
warn "set choparp_iface, choparp_macaddr and choparp_network."
|
|
return 1
|
|
fi
|
|
}
|
|
|
|
command="%%PREFIX%%/sbin/${name}"
|
|
command_args="${choparp_iface} ${choparp_macaddr} ${choparp_network}"
|
|
|
|
run_rc_command "$1"
|