1#!/bin/sh 2 3# PROVIDE: udevd 4# REQUIRE: FILESYSTEMS 5 6. /etc/rc.subr 7 8name="udevd" 9rcvar=`set_rcvar` 10pidfile="/var/run/${name}.pid" 11command="/sbin/${name}" 12start_cmd="udevd_start" 13 14udevd_start() 15{ 16 # Avoid doing the hangup+resume maneuver if udevd is 17 # already running normally. 18 if [ ! -e /var/run/udevd.pid ]; then 19 killall -HUP udevd &> /dev/null 20 sleep 1 21 fi 22 23 # If udevd was running before but its stuff was under 24 # the mountpoints, it now should be in place and there 25 # is no need to run it again. 26 if [ ! -e /var/run/udevd.pid ]; then 27 $command 28 fi 29} 30 31load_rc_config $name 32run_rc_command "$1" 33