mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-12-28 12:51:44 +01:00
26 lines
508 B
Bash
Executable File
26 lines
508 B
Bash
Executable File
#!/bin/sh
|
|
|
|
# mdev -s will not set SUBSYSTEM or DEVNAME so we trigger a hotplug event
|
|
if [ "$SUBSYSTEM" != "usb" ] || [ "$DEVTYPE" != "usb_device" ]; then
|
|
uev=/sys/bus/usb/devices/$MDEV/uevent
|
|
[ -e "$uev" ] && echo "add" > "$uev"
|
|
exit
|
|
fi
|
|
|
|
[ -n "$DEVNAME" ] || exit
|
|
|
|
case "$ACTION" in
|
|
add)
|
|
mkdir -p "${DEVNAME%/*}"
|
|
mv $MDEV $DEVNAME
|
|
# autoload driver
|
|
for i in /sys/$DEVPATH/*/modalias; do
|
|
[ -e "$i" ] && echo $i
|
|
done | xargs sort -u | xargs modprobe -a 2>/dev/null
|
|
;;
|
|
remove)
|
|
rm $DEVNAME
|
|
;;
|
|
esac
|
|
|