#!/bin/bash

THREADCAT_SUBCOMMAND=$1

if [ -z "${THREADCAT_USER}" ]; then
    echo "The THREADCAT_USER environment variable is not set."
    echo "This should be something like user@host.com"
    exit 0
fi

if [ -z "${THREADCAT_SUBCOMMAND}" ]; then
    echo "USAGE: threadcat <COMMAND> [BOARD] [THREAD]"
    echo commands are:
    echo "  list [BOARD]            lists threads, most recent first"
    echo "  read [BOARD] THREAD     reads a thread, printing to stdout"
    echo "  write [BOARD] THREAD    posts to THREAD from stdin"
    echo "  del [BOARD] THREAD      delete a thread"
    exit 0
fi

case "$THREADCAT_SUBCOMMAND" in
    "list" ) threadcat-list.sh $2 ;;
    "read" ) threadcat-read.sh $2 $3 ;;
    "write" ) threadcat-write.sh $2 $3 ;;
    "del" ) threadcat-del.sh $2 $3 ;;
    * ) echo Unknown subcommand $THREADCAT_SUBCOMMAND
        echo commands are list, read, write, del;;
esac