1#!/bin/sh
2#
3# $NetBSD: modules,v 1.2 2015/04/06 15:07:50 mlelstv Exp $
4#
5
6# PROVIDE: modules
7# REQUIRE: fsck_root
8# BEFORE: root
9
10$_rc_subr_loaded . /etc/rc.subr
11
12name="modules"
13rcvar=$name
14start_cmd="modules_start"
15stop_cmd=":"
16
17modules_start()
18{
19	if [ -f /etc/modules.conf ]; then
20		echo "Loading modules."
21		while read name args; do
22			case $name in
23			''|"#"*)
24				;;
25			*)
26				(
27					set -o noglob
28					eval set -- $args
29					modload "$@" "$name"
30				)
31				;;
32			esac
33		done < /etc/modules.conf
34	fi
35}
36
37load_rc_config $name
38run_rc_command "$1"
39