aboutsummaryrefslogtreecommitdiffhomepage
path: root/threadcat-write.sh
diff options
context:
space:
mode:
authorColin Okay <colin@cicadas.surf>2022-08-15 11:40:24 -0500
committerColin Okay <colin@cicadas.surf>2022-08-15 11:40:24 -0500
commit331eef1cdcc2fb183ca6ac3945b332dfd8581bff (patch)
tree6d4db3e6e6a464298c71d0831039ecd7fccdf974 /threadcat-write.sh
parent921ff76178a468552189137076193ed70dd7ffbe (diff)
[add] [feature] sub-boards
Diffstat (limited to 'threadcat-write.sh')
-rwxr-xr-xthreadcat-write.sh20
1 files changed, 15 insertions, 5 deletions
diff --git a/threadcat-write.sh b/threadcat-write.sh
index 81dada2..0e0c09a 100755
--- a/threadcat-write.sh
+++ b/threadcat-write.sh
@@ -1,15 +1,25 @@
#!/bin/bash
-THREAD_NAME=$1
-THREAD_PATH="/opt/threadcat/$THREAD_NAME"
+BOARD_NAME=$1
+THREAD_NAME=$2
+THREAD_BOARD_PATH="/opt/threadcat"
+
+if [ -z "${THREAD_NAME}" ]; then
+ THREAD_NAME=$BOARD_NAME
+ BOARD_NAME=""
+ THREAD_PATH="/opt/threadcat/$THREAD_NAME"
+else
+ THREAD_BOARD_PATH="/opt/threadcat/$BOARD_NAME"
+ THREAD_PATH="/opt/threadcat/$BOARD_NAME/$THREAD_NAME"
+fi
if [ ! -z "${THREAD_NAME}" ]; then
- cat - | ssh $THREADCAT_USER "umask 002 && echo >> $THREAD_PATH && echo `whoami` -- `date` >> $THREAD_PATH && cat - >> $THREAD_PATH"
- echo Posted to $THREAD_NAME
+ cat - | ssh $THREADCAT_USER "umask 002 && mkdir -p $THREAD_BOARD_PATH && echo >> $THREAD_PATH && echo `whoami` -- `date` >> $THREAD_PATH && cat - >> $THREAD_PATH"
+ echo "Posted to $BOARD_NAME/$THREAD_NAME"
else
echo You did not provide a thread name.
- echo USAGE: "cat YOURMESSAGE | threadcat write THREAD_NAME"
+ echo USAGE: "cat YOURMESSAGE | threadcat write [BOARD] THREAD"
fi