diff options
Diffstat (limited to 'sleep/loader.sh')
-rwxr-xr-x | sleep/loader.sh | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/sleep/loader.sh b/sleep/loader.sh new file mode 100755 index 0000000..e6b5f3b --- /dev/null +++ b/sleep/loader.sh @@ -0,0 +1,24 @@ +#!/bin/bash +module="sleep" +device=$module +mode="644" + +insmod ./$module.ko $* || exit -1 + +rm -f /dev/${device}? + +major=$(cat /proc/devices | grep $module | cut -f 1 -d" ") + +#for i in {0..3}; do +# mknod /dev/${device}$i c $major $i +#done + +mknod /dev/${device} c $major 0 + +group="staff" +grep -q '^staff:' /etc/group || group="wheel" + +#chgrp $group /dev/${device}[0-3] +#chmod $mode /dev/${device}[0-3] +chgrp $group /dev/${device} +chmod $mode /dev/${device} |