#!/bin/sh
#
# hotplug This scripts starts hotpluggable subsystems.
#
# chkconfig: 2345 01 99
# description:  Starts and stops each hotpluggable subsystem. \
#               On startup, may simulate hotplug events for devices \
#               that were present at boot time, before filesystems \
#               (or other resources) used by hotplug agents were available.
#
# $Id: hotplug,v 1.3 2002/12/03 02:01:48 dbrownell Exp $
#

PATH=/sbin:/bin:/usr/sbin:/usr/bin

# source function library
if [ -f /etc/init.d/functions ]; then
        . /etc/init.d/functions
elif [ -f /etc/rc.d/init.d/functions ]; then
        . /etc/rc.d/init.d/functions
fi

run_rc_files () {
    for RC in /etc/hotplug/*.rc
    do
        $RC $1
    done
}

case "$1" in
    start|restart|status)
        run_rc_files $1
        touch /var/lock/subsys/hotplug
        ;;
    stop)
        run_rc_files $1
        rm -f /var/lock/subsys/hotplug
        ;;
    force-reload)
        run_rc_files stop
        run_rc_files start
        rm -f /var/lock/subsys/hotplug
        ;;

    *)
        echo $"Usage: $0 {start|stop|restart|status|force-reload}"
        exit 3
        ;;
esac
