kldxref revision 298514
155682Smarkm#!/bin/sh 2233294Sstas# 3233294Sstas# $FreeBSD: head/etc/rc.d/kldxref 298514 2016-04-23 16:10:54Z lme $ 4233294Sstas# 555682Smarkm 6233294Sstas# PROVIDE: kldxref 7233294Sstas# REQUIRE: FILESYSTEMS 8233294Sstas# BEFORE: netif 955682Smarkm# KEYWORD: nojail 10233294Sstas 11233294Sstas. /etc/rc.subr 1255682Smarkm 13233294Sstasrcvar="kldxref_enable" 14233294Sstasname="kldxref" 15233294Sstasdesc="Generate hints for the kernel loader" 1655682Smarkmstop_cmd=":" 17233294Sstasstart_cmd="kldxref_start" 18233294Sstas 19233294Sstaskldxref_start() { 2055682Smarkm if [ -n "$kldxref_module_path" ]; then 21233294Sstas MODULE_PATHS="$kldxref_module_path" 22233294Sstas else 23233294Sstas MODULE_PATHS=`sysctl -n kern.module_path` 24233294Sstas fi 25233294Sstas IFS=';' 26233294Sstas for MODULE_DIR in $MODULE_PATHS; do 27233294Sstas if [ ! -f "$MODULE_DIR/linker.hints" ] || 28233294Sstas checkyesno kldxref_clobber; then 29233294Sstas echo "Building $MODULE_DIR/linker.hints" 30233294Sstas kldxref "$MODULE_DIR" 31233294Sstas fi 3255682Smarkm done 3355682Smarkm} 3455682Smarkm 3555682Smarkmload_rc_config $name 3655682Smarkmrun_rc_command "$1" 3755682Smarkm