diff -r 000000000000 -r 05c992bf5847 rt/msr_load --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/rt/msr_load Fri Oct 21 11:21:42 2005 +0000 @@ -0,0 +1,36 @@ +#!/bin/sh +module="msr_modul" +device="msr" +mode="664" + +# Group: since distributions do it differently, look for wheel or use staff +if grep '^staff:' /etc/group > /dev/null; then + group="staff" +else + group="wheel" +fi + +# invoke insmod with all arguments we got +# and use a pathname, as newer modutils don't look in . by default +/sbin/insmod -f ./$module.o $* || exit 1 + +major=`cat /proc/devices | awk "\\$2==\"$device\" {print \\$1}"` + +echo $major +# Remove stale nodes and replace them, then give gid and perms +# Usually the script is shorter, it's scull that has several devices in it. + +rm -f /dev/${device} +mknod /dev/${device} c $major 0 +# ln -sf ${device}0 /dev/${device} +chgrp users /dev/${device} +chmod $mode /dev/${device} + + + + + + + + +