1105b5cd2SJohannes Hofmann#!/bin/sh 2105b5cd2SJohannes Hofmann 3105b5cd2SJohannes Hofmann# PROVIDE: modules 4*ce083385SAaron LI# REQUIRE: FILESYSTEMS 5105b5cd2SJohannes Hofmann 6105b5cd2SJohannes Hofmann. /etc/rc.subr 7105b5cd2SJohannes Hofmann 8105b5cd2SJohannes Hofmannname="modules" 9105b5cd2SJohannes Hofmannstart_cmd="modules_start" 10105b5cd2SJohannes Hofmannstop_cmd=":" 11105b5cd2SJohannes Hofmann 12105b5cd2SJohannes Hofmannmodules_start() 13105b5cd2SJohannes Hofmann{ 14105b5cd2SJohannes Hofmann load_vars=`set | awk -F "=" '{print $1}' | grep '_load$'` 15105b5cd2SJohannes Hofmann for load_var in ${load_vars}; do 16105b5cd2SJohannes Hofmann if checkyesno ${load_var}; then 17105b5cd2SJohannes Hofmann m=${load_var%%_load} 18105b5cd2SJohannes Hofmann eval mod_name=\$${m}_name 19105b5cd2SJohannes Hofmann if [ "${mod_name}" != '' ]; then 20105b5cd2SJohannes Hofmann m=${mod_name} 21105b5cd2SJohannes Hofmann fi 22105b5cd2SJohannes Hofmann load_kld -m ${m} ${m} 23105b5cd2SJohannes Hofmann fi 24105b5cd2SJohannes Hofmann done 25105b5cd2SJohannes Hofmann} 26105b5cd2SJohannes Hofmann 27105b5cd2SJohannes Hofmannload_rc_config $name 28105b5cd2SJohannes Hofmannrun_rc_command "$1" 29