summaryrefslogtreecommitdiff
blob: 121e77d7197ef0e3341d6c6307cf79d047a22e56 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/sh
dev_group=cyberjack
dev_mode=0664

# using the cyberJack libusb driver
if [ -n "${DEVICE}" ]; then
	dev="${DEVICE}"
	# hack for >=dev-libs/libusb-0.1.12
	# which uses /dev/bus/usb/NNN/MMM
	# instead of /proc/bus/usb/NNN/MMM
	case "${dev}" in
		/proc/bus/usb/*)
			dev="${dev} ${dev/proc/dev}"
			;;
	esac
fi

# using the cyberJack kernel module
if [ -n "${DEVNAME}" ]; then
	dev="${DEVNAME}"
fi

# set device group and permissions
for d in ${dev}; do
	/bin/chgrp "${dev_group}" "${d}"
	/bin/chmod "${dev_mode}" "${d}"
done