Brad Bishop | 1932369 | 2019-04-05 15:28:33 -0400 | [diff] [blame] | 1 | #!/bin/sh |
| 2 | |
| 3 | [ -r /etc/default/usbgx ] && . /etc/default/usbgx |
| 4 | |
| 5 | for i in $IMPORT_SCHEMAS; do |
| 6 | /usr/bin/gadget-import "$i" /etc/usbgx/"$i".schema |
| 7 | done |
| 8 | |
| 9 | for i in $ENABLED_SCHEMAS; do |
Patrick Williams | 213cb26 | 2021-08-07 19:21:33 -0500 | [diff] [blame^] | 10 | configured_udc=$(eval 'echo ${UDC_FOR_SCHEMA_'"$i"'}') |
| 11 | if [ -n "${configured_udc}" ] && [ -e "/sys/class/udc/${configured_udc}" ]; then |
| 12 | echo ${configured_udc} > /sys/kernel/config/usb_gadget/"$i"/UDC |
| 13 | else |
| 14 | ls /sys/class/udc/ > /sys/kernel/config/usb_gadget/"$i"/UDC |
| 15 | fi |
Brad Bishop | 1932369 | 2019-04-05 15:28:33 -0400 | [diff] [blame] | 16 | done |