xref: /dragonfly/etc/rc.d/modules (revision 6a3cbbc2)
1#!/bin/sh
2#
3
4# PROVIDE: modules
5# REQUIRE: root
6
7. /etc/rc.subr
8
9name="modules"
10start_cmd="modules_start"
11stop_cmd=":"
12
13modules_start()
14{
15	load_vars=`set | awk -F "=" '{print $1}' | grep '_load$'`
16	for load_var in ${load_vars}; do
17		if checkyesno ${load_var}; then
18			m=${load_var%%_load}
19			eval mod_name=\$${m}_name
20			if [ "${mod_name}" != '' ]; then
21				m=${mod_name}
22			fi
23			load_kld -m ${m} ${m}
24		fi
25	done
26}
27
28load_rc_config $name
29run_rc_command "$1"
30