#!/usr/bin/bash

# Created by John L Chmielewski on Dec 2, 2017
# Last modified on Feb 10, 2019

# Modified from:
# https://unix.stackexchange.com/questions/105144/udev-rule-for-assigning-known-symlinks-for-identical-usb-serial-devices

# PROGRAM="/usr/share/ncid/sys/udev-name CometUSB|HoltekUSB|ModemUSB"

[ $# -ne 1 ] && \
{
    echo "Usage: $0 <devsymlink>" >&2
    exit 1
}

devsymlink="$1"

needindex=1
index=0

while [ $needindex ]
do
        [ ! -e /dev/$devsymlink$index ] && \
        {
            needindex=
            echo "$devsymlink$index"
        } || (( index++ ))
done
