Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- logger "(gprs-modem-symlink-handler) - Starting GPRS Modem Symlink Handler"
- logger "(gprs-modem-symlink-handler) - $# arguments given, 3 needed"
- #/devices/platform/sw-ehci.1/usb1/1-1/1-1.2/1-1.2:1.0/ttyUSB2/tty/ttyUSB2
- if [ $# -ne 3 ]; then
- logger "(gprs-modem-symlink-handler) - Wrong Argument Number! Usage: gprs-modem-symlink-handler add|remove /sys/device/tree/path /kernel/name"
- exit 1
- fi
- device_address=$(echo $2 | cut --delimiter='/' -f 9)
- logger "(gprs-modem-symlink-handler) - $device_address"
- sub_address=$(echo $device_address | cut --delimiter=':' -f 2 | cut --delimiter='.' -f 2)
- logger "(gprs-modem-symlink-handler) - $sub_address"
- case $1 in
- add)
- logger "(gprs-modem-symlink-handler) - Creating Symlink /dev/ttyTRXGPRSMODEM$sub_address for /dev/$3"
- ln -s /dev/$3 /dev/ttyTRXGPRSMODEM$sub_address
- ;;
- remove)
- logger "(gprs-modem-symlink-handler) - Removing Symlink /dev/ttyTRXGPRSMODEM$sub_address for /dev/$3"
- rm -f /dev/ttyTRXGPRSMODEM$sub_address
- ;;
- *)
- logger "(gprs-modem-symlink-handler) - Unrecognized Action! Usage: gprs-modem-symlink-handler add|remove /sys/device/tree/path /kernel/name"
- exit 1
- ;;
- esac
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement