#!/usr/bin/env bash

if [[ $# -ne 1 || -z $1 ]]; then
    SCRIPT=${0##*/}
    BASIC="$SCRIPT  <session-tag>\n"
    SESSIONS=$(ls -1 $HOME/.dvtm-*-session 2>/dev/null)

    if [[ -z $SESSIONS ]]; then
        echo -e "Usage:  $BASIC" 1>&2
        exit 1
    fi

    echo -e "Usage:\n    reconnect to a running session:" 1>&2
    for s in $SESSIONS; do
        s=${s#$HOME/.dvtm-}
        echo "        $SCRIPT  ${s%-session}" 1>&2
    done
    echo -e "\n    or begin a new session:\n        $BASIC" 1>&2
    exit 1
fi

ID=$(echo $1 | tr [A-Z] [a-z])
SESS="$HOME/.dvtm-$ID-session"

dtach -A $SESS -r winch dvtm-status $ID

exit 0
