aboutsummaryrefslogtreecommitdiffhomepage
path: root/threadcat
diff options
context:
space:
mode:
Diffstat (limited to 'threadcat')
-rwxr-xr-xthreadcat24
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