kldxref revision 168531
1112354Scjc#!/bin/sh 2112354Scjc# 3112354Scjc# $FreeBSD: head/etc/rc.d/kldxref 168531 2007-04-09 08:53:40Z des $ 4112354Scjc# 5112354Scjc 6112354Scjc# PROVIDE: kldxref 7168531Sdes# REQUIRE: FILESYSTEMS 8113676Smtm# BEFORE: netif 9136224Smtm# KEYWORD: nojail 10112354Scjc 11112354Scjc. /etc/rc.subr 12112354Scjc 13112354Scjcrcvar="kldxref_enable" 14112354Scjcname="kldxref" 15112354Scjcstop_cmd=":" 16112354Scjcstart_cmd="kldxref_start" 17112354Scjc 18112354Scjckldxref_start () { 19112354Scjc if [ -n "$kldxref_module_path" ]; then 20112354Scjc MODULE_PATHS="$kldxref_module_path" 21112354Scjc else 22112354Scjc MODULE_PATHS=`sysctl -n kern.module_path` 23112354Scjc fi 24112354Scjc IFS=';' 25112354Scjc for MODULE_DIR in $MODULE_PATHS; do 26112354Scjc if [ ! -f "$MODULE_DIR/linker.hints" ] || 27112354Scjc checkyesno kldxref_clobber; then 28112354Scjc echo "Building $MODULE_DIR/linker.hints" 29112354Scjc kldxref "$MODULE_DIR" 30112354Scjc fi 31112354Scjc done 32112354Scjc} 33112354Scjc 34112354Scjcload_rc_config $name 35112354Scjcrun_rc_command "$1" 36