routed revision 98184
178344Sobrien#!/bin/sh 278344Sobrien# 398184Sgordon# $NetBSD: routed,v 1.7 2002/03/22 04:34:00 thorpej Exp $ 498184Sgordon# $FreeBSD: head/etc/rc.d/routed 98184 2002-06-13 22:14:37Z gordon $ 578344Sobrien# 678344Sobrien 778344Sobrien# PROVIDE: routed 898184Sgordon# REQUIRE: DAEMON 998184Sgordon# BEFORE: LOGIN 1098184Sgordon# KEYWORD: FreeBSD NetBSD 1178344Sobrien 1278344Sobrien. /etc/rc.subr 1378344Sobrien 1478344Sobrienname="routed" 1578344Sobrien 1698184Sgordon# XXX - Executable may be in a different location. The $name variable 1798184Sgordon# is different from the variable in rc.conf(5) so the 1898184Sgordon# subroutines in rc.subr won't catch it. 1998184Sgordon# 2098184Sgordonload_rc_config $name 2198184Sgordon 2298184Sgordoncase `${CMD_OSTYPE}` in 2398184SgordonFreeBSD) 2498184Sgordon rcvar="router_enable" 2598184Sgordon command="${router:-/sbin/${name}}" 2698184Sgordon eval ${name}_flags=${router_flags} 2798184Sgordon start_precmd= 2898184Sgordon ;; 2998184SgordonNetBSD) 3098184Sgordon rcvar=${name} 3198184Sgordon command="/sbin/${name}" 3298184Sgordon start_precmd="routed_precmd" 3398184Sgordon ;; 3498184Sgordonesac 3598184Sgordon 3678344Sobrienrouted_precmd() 3778344Sobrien{ 3878344Sobrien if checkyesno gated && checkyesno routed; then 3978344Sobrien warn "gated and routed both requested to be run: only running gated." 4078344Sobrien return 1 4178344Sobrien fi 4278344Sobrien} 4378344Sobrien 4478344Sobrienrun_rc_command "$1" 45