summaryrefslogtreecommitdiff
path: root/sleep/loader.sh
blob: e6b5f3b1d07f4ca7244eeb10c337b40964e8a6fe (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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}