| Revision 1081,
581 bytes
checked in by alonbl, 4 years ago
(diff) |
|
Properly handle kernel without usb filesystem at all
|
| Line | |
|---|
| 1 | #!/bin/sh |
|---|
| 2 | |
|---|
| 3 | # |
|---|
| 4 | # Copy to /lib/mdev/openct_usb |
|---|
| 5 | # Put the following in /etc/mdev.conf: |
|---|
| 6 | # .* 0:0 0660 @/lib/mdev/openct_usb |
|---|
| 7 | # For some strange reason "usb.*" does not catch the event. |
|---|
| 8 | # |
|---|
| 9 | [ -n "${DEVPATH}" ] || exit 0 |
|---|
| 10 | [ "${ACTION}" = "add" ] || exit 0 |
|---|
| 11 | [ "${DEVTYPE}" = "usb_device" ] || exit 0 |
|---|
| 12 | |
|---|
| 13 | DEVICE="/dev/bus/usb/${BUSNUM}/${DEVNUM}" |
|---|
| 14 | |
|---|
| 15 | if ! [ -e "${DEVICE}" ]; then |
|---|
| 16 | mkdir -p "$(dirname "${DEVICE}")" |
|---|
| 17 | mknod "${DEVICE}" c ${MAJOR} ${MINOR} |
|---|
| 18 | fi |
|---|
| 19 | |
|---|
| 20 | [ -e "@OPENCT_SOCKET_PATH@/status" ] || exit 0 |
|---|
| 21 | |
|---|
| 22 | # Don't know why... |
|---|
| 23 | sleep 1 |
|---|
| 24 | |
|---|
| 25 | @sbindir@/openct-control attach "usb:${PRODUCT}" usb "${DEVICE}" |
|---|
Note: See
TracBrowser
for help on using the repository browser.