NetBSD/sys/dev/filemon/mknod-sh

23 lines
414 B
Bash
Executable File

#!/bin/sh
# Note that filemon.kmod needs the 6.x version of modload.
Error() {
echo "ERROR: $@" >&2; exit 1
}
major=`sysctl kern.drivers | tr ',' '\012' | sed -n '/filemon/s,.*\[\([0-9][0-9]*\).*,\1,p'`
[ ${major:-0} -gt 0 ] || Error filemon not loaded
dev=/dev/filemon
if [ -c $dev ]; then
x=`'ls' -l $dev`
case "$x" in
*" $major,"*) exit 0;;
esac
rm -f $dev
fi
mknod -m 666 $dev c $major 0