1178173Simp#!/bin/sh 2180332Simp# 3180332Simp# $FreeBSD: releng/10.3/etc/rc.d/kldxref 238416 2012-07-13 06:46:09Z kevlo $ 4255083Sgonzo# 5180332Simp 6182735Sobrien# PROVIDE: kldxref 7182735Sobrien# REQUIRE: FILESYSTEMS 8182735Sobrien# BEFORE: netif 9180332Simp# KEYWORD: nojail 10180332Simp 11202035Simp. /etc/rc.subr 12202035Simp 13rcvar="kldxref_enable" 14name="kldxref" 15stop_cmd=":" 16start_cmd="kldxref_start" 17 18kldxref_start() { 19 if [ -n "$kldxref_module_path" ]; then 20 MODULE_PATHS="$kldxref_module_path" 21 else 22 MODULE_PATHS=`sysctl -n kern.module_path` 23 fi 24 IFS=';' 25 for MODULE_DIR in $MODULE_PATHS; do 26 if [ ! -f "$MODULE_DIR/linker.hints" ] || 27 checkyesno kldxref_clobber; then 28 echo "Building $MODULE_DIR/linker.hints" 29 kldxref "$MODULE_DIR" 30 fi 31 done 32} 33 34load_rc_config $name 35run_rc_command "$1" 36