aboutsummaryrefslogtreecommitdiffhomepage
path: root/threadcat
blob: 0a5b7ad7a33db9413f476ac177c6c56e468298f7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/bin/bash

THREADCAT_SUBCOMMAND=$1

if [ -z "${THREADCAT_USER}" ]; then
   echo The THREADCAT_USER environment variable is not set.
fi

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

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