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