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