#!/bin/bash

# list serials for eurolpd


# ttyUSB0 is COM2, ttyUSB1 is COM1
function ls_swapped()
{
  ls -l /dev/serial/by-id |
  sort -k11.4r |
  awk '/^[lp].*/ {print $9}'
}


# ttyUSB0 is COM1, ttyUSB2 is COM2
function ls_standard()
{
  ls -l /dev/serial/by-id | 
  while read X; 
  do 
    echo "$X -> zz"; # patch autocash_scanner to be last
  done | 
  sed 's#/ttyACM#/ZCM#' |       # put ttyACM to back
  sort -k11 |                   # sort by ttyUSBx
  awk '/^[lp].*/ {print $9}'
}

if dmidecode | grep -q 'Product Name: ASUS EXPERTCENTER AIO E1600WKA_E1600WKA'
then
  ls_swapped
else
  ls_standard
fi

