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