Home | History | Annotate | Line # | Download | only in rc.d
dhcpcd revision 1.3.2.1
      1      1.1      roy #!/bin/sh
      2      1.1      roy 
      3  1.3.2.1   martin # $NetBSD: dhcpcd,v 1.3.2.1 2018/07/27 10:43:18 martin Exp $
      4  1.3.2.1   martin 
      5      1.1      roy # PROVIDE: dhcpcd
      6      1.1      roy # REQUIRE: network mountcritlocal
      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.3.2.1   martin # 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.3.2.1   martin pidfile=$(eval $command -P $myflags 2>/dev/null)
     25  1.3.2.1   martin : ${pidfile:=/var/run/$name.pid}
     26  1.3.2.1   martin unset myflags
     27      1.2      roy 
     28      1.1      roy run_rc_command "$1"
     29