Advertisement
Guest User

udev script

a guest
Nov 30th, 2020
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. logger "(gprs-modem-symlink-handler) - Starting GPRS Modem Symlink Handler"
  4. logger "(gprs-modem-symlink-handler) - $# arguments given, 3 needed"
  5.  
  6. #/devices/platform/sw-ehci.1/usb1/1-1/1-1.2/1-1.2:1.0/ttyUSB2/tty/ttyUSB2
  7. if [ $# -ne 3 ]; then
  8. logger "(gprs-modem-symlink-handler) - Wrong Argument Number! Usage: gprs-modem-symlink-handler add|remove /sys/device/tree/path /kernel/name"
  9. exit 1
  10. fi
  11.  
  12. device_address=$(echo $2 | cut --delimiter='/' -f 9)
  13. logger "(gprs-modem-symlink-handler) - $device_address"
  14.  
  15. sub_address=$(echo $device_address | cut --delimiter=':' -f 2 | cut --delimiter='.' -f 2)
  16. logger "(gprs-modem-symlink-handler) - $sub_address"
  17.  
  18. case $1 in
  19.  
  20. add)
  21. logger "(gprs-modem-symlink-handler) - Creating Symlink /dev/ttyTRXGPRSMODEM$sub_address for /dev/$3"
  22. ln -s /dev/$3 /dev/ttyTRXGPRSMODEM$sub_address
  23. ;;
  24.  
  25. remove)
  26. logger "(gprs-modem-symlink-handler) - Removing Symlink /dev/ttyTRXGPRSMODEM$sub_address for /dev/$3"
  27. rm -f /dev/ttyTRXGPRSMODEM$sub_address
  28. ;;
  29.  
  30. *)
  31. logger "(gprs-modem-symlink-handler) - Unrecognized Action! Usage: gprs-modem-symlink-handler add|remove /sys/device/tree/path /kernel/name"
  32. exit 1
  33. ;;
  34. esac
  35.  
  36.  
  37. exit 0
  38.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement