logo

mdev-helpers

Collection of helpers for mdev/mdevd git clone https://anongit.hacktivis.me/git/mdev-helpers.git

tty-usb (516B)


  1. #!/bin/sh
  2. # Copyright ⓞ 2026 Haelwenn (lanodan) Monnier
  3. # SPDX-License-Identifier: BSD-3-Clause
  4. arg0="$0"
  5. [ -z "$MDEV" ] && exit 1
  6. serial_path="/sys/class/tty/${MDEV}/device/../serial"
  7. if ! test -f "$serial_path" ; then
  8. serial_path="/sys/class/tty/${MDEV}/device/../../serial"
  9. if ! test -f "$serial_path" ; then
  10. printf '%s: error: Failed to find serial for device %s\n' "$arg0" "$MDEV" >&2
  11. exit 0
  12. fi
  13. fi
  14. serial="$(cat "$serial_path")"
  15. mkdir -p /dev/serial/
  16. ln -snf "/dev/${MDEV}" "/dev/serial/${serial}"