diff options
Diffstat (limited to 'threadcat-write.sh')
-rwxr-xr-x | threadcat-write.sh | 20 |
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 |