#!/bin/bash

# Start a picocom session wrapped inside tmux on a remote host.
# Host and device node are looked up from exo usbtree registry,
# which is updated from udev tty add events.

[ -z "$1" ] && echo "usage: $0 <tty_uid>" && exit 1
NAME="$1"
ssh_picocom() {
    [ -z "2" ] && echo "bad protocol" && exit 1
    exec ssh -t $1 tmux new-session -A -s $NAME /etc/net/bin/picocom.115200 $2
}
ARGS=$(exo exo_db find_sh tty "$NAME")
[ -z "$ARGS" ] && exit 1
echo "ARGS=$ARGS"
ssh_picocom $ARGS


# FIXME: This should be a tmux or screen session.





