kldxref revision 113676
164562Sgshapiro#!/bin/sh 264562Sgshapiro# 364562Sgshapiro# $FreeBSD: head/etc/rc.d/kldxref 113676 2003-04-18 17:55:05Z mtm $ 464562Sgshapiro# 564562Sgshapiro 664562Sgshapiro# PROVIDE: kldxref 764562Sgshapiro# REQUIRE: root mountcritlocal 864562Sgshapiro# BEFORE: netif 964562Sgshapiro# KEYWORD: FreeBSD 1064562Sgshapiro 1164562Sgshapiro. /etc/rc.subr 12132943Sgshapiro 13132943Sgshapirorcvar="kldxref_enable" 1464562Sgshapironame="kldxref" 1590792Sgshapirostop_cmd=":" 1690792Sgshapirostart_cmd="kldxref_start" 1790792Sgshapiro 1864562Sgshapirokldxref_start () { 1990792Sgshapiro if [ -n "$kldxref_module_path" ]; then 2090792Sgshapiro MODULE_PATHS="$kldxref_module_path" 2190792Sgshapiro else 2290792Sgshapiro MODULE_PATHS=`sysctl -n kern.module_path` 23132943Sgshapiro fi 24132943Sgshapiro IFS=';' 2590792Sgshapiro for MODULE_DIR in $MODULE_PATHS; do 26132943Sgshapiro if [ ! -f "$MODULE_DIR/linker.hints" ] || 27132943Sgshapiro checkyesno kldxref_clobber; then 28132943Sgshapiro echo "Building $MODULE_DIR/linker.hints" 2990792Sgshapiro kldxref "$MODULE_DIR" 30132943Sgshapiro fi 31132943Sgshapiro done 3290792Sgshapiro} 33132943Sgshapiro 34132943Sgshapiroload_rc_config $name 35132943Sgshapirorun_rc_command "$1" 3664562Sgshapiro