20 lines
542 B
Bash
Executable File
20 lines
542 B
Bash
Executable File
#!/bin/sh
|
|
# Copyright (C) 2024 Tom <fjrcn@outlook.com>
|
|
manual=$(uci get -q qmodem.global.manual_configuration)
|
|
[ "${manual}" -eq 1 ] && exit
|
|
logger -t modem_hotplug "usb_event slot: ${DEVPATH} action: ${ACTION}"
|
|
[ -z "${DEVNUM}" ] && exit
|
|
|
|
|
|
slot=$(basename "${DEVPATH}")
|
|
logger -t modem_hotplug "usb_event run slot: ${slot} action: ${ACTION}"
|
|
case "${ACTION}" in
|
|
bind|\
|
|
add)
|
|
/usr/share/qmodem/modem_scan.sh add "${slot}" usb
|
|
;;
|
|
remove)
|
|
/usr/share/qmodem/modem_scan.sh disable "${slot}" usb
|
|
;;
|
|
esac
|