From 52a5311c491c2889bd86ae3005eca36742fa93fa Mon Sep 17 00:00:00 2001 From: mrg Date: Sun, 5 Jan 1997 11:47:53 +0000 Subject: [PATCH] add rc.lkm and lkm.conf, to be run from /etc/rc. --- etc/lkm.conf | 6 ++++++ etc/rc.lkm | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 67 insertions(+) create mode 100644 etc/lkm.conf create mode 100644 etc/rc.lkm diff --git a/etc/lkm.conf b/etc/lkm.conf new file mode 100644 index 000000000000..f374fe1bf528 --- /dev/null +++ b/etc/lkm.conf @@ -0,0 +1,6 @@ +# $NetBSD: lkm.conf,v 1.1 1997/01/05 11:47:53 mrg Exp $ +# +# see lkm.conf(5) for details. path will look in /lkm and /usr/lkm. +# +# path options entry postinstall output +#/lkm/if_ipl.o - - - - diff --git a/etc/rc.lkm b/etc/rc.lkm new file mode 100644 index 000000000000..67c0d2454a8b --- /dev/null +++ b/etc/rc.lkm @@ -0,0 +1,61 @@ +# $NetBSD: rc.lkm,v 1.1 1997/01/05 11:47:53 mrg Exp $ +# +# this script loads any LKM's that are required. + +[ -s /etc/lkm.conf ] && ( + while read path options entry postinstall output; do + cmd='modload ' + + case $path in + \#*|"") + continue + ;; + /*) + ;; + *) + if [ -f "/lkm/$path" ]; then + path="/lkm/$path" + elif [ -f "/usr/lkm/$path" ]; then + path="/usr/lkm/$path" + else + echo "couldn't find module $path"; + fi + ;; + esac + + case $options in + -) + ;; + *) + cmd="$cmd $options" + ;; + esac + + case $entry in + -) + ;; + *) + cmd="$cmd -e $entry" + ;; + esac + + case $postinstall in + -) + ;; + *) + cmd="$cmd -p $postinstall" + ;; + esac + + case $output in + -) + ;; + *) + cmd="$cmd -o $output" + ;; + esac + + $cmd $path + done + +) < /etc/lkm.conf