1 1.1 roy #!/bin/sh 2 1.1 roy 3 1.8 roy # $NetBSD: dhcpcd,v 1.8 2020/04/02 12:58:49 roy Exp $ 4 1.5 roy 5 1.1 roy # PROVIDE: dhcpcd 6 1.1 roy # REQUIRE: network mountcritlocal 7 1.1 roy # BEFORE: NETWORKING 8 1.8 roy # KEYWORD: chrootdir 9 1.1 roy 10 1.1 roy $_rc_subr_loaded . /etc/rc.subr 11 1.1 roy 12 1.1 roy name=dhcpcd 13 1.1 roy rcvar=$name 14 1.1 roy command=/sbin/$name 15 1.3 khorben extra_commands="reload" 16 1.1 roy 17 1.1 roy load_rc_config $name 18 1.2 roy 19 1.5 roy # Work out what pidfile dhcpcd will use based on flags 20 1.2 roy if [ -n "$flags" ]; then 21 1.2 roy myflags=$flags 22 1.2 roy else 23 1.2 roy eval myflags=\$${name}_flags 24 1.2 roy fi 25 1.5 roy pidfile=$(eval $command -P $myflags 2>/dev/null) 26 1.5 roy : ${pidfile:=/var/run/$name.pid} 27 1.5 roy unset myflags 28 1.2 roy 29 1.1 roy run_rc_command "$1" 30