diff options
Diffstat (limited to 'threadcat')
-rwxr-xr-x | threadcat | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/threadcat b/threadcat new file mode 100755 index 0000000..0a5b7ad --- /dev/null +++ b/threadcat @@ -0,0 +1,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 |