From 1b28b309ce9d35227a390cd0d744bddaabdc7203 Mon Sep 17 00:00:00 2001 From: Starbeamrainbowlabs Date: Fri, 15 Dec 2017 21:00:13 +0000 Subject: [PATCH] Create simple CLI tool to communicate with the Nibriboard server --- nibriboardctl | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 nibriboardctl diff --git a/nibriboardctl b/nibriboardctl new file mode 100644 index 0000000..1af9349 --- /dev/null +++ b/nibriboardctl @@ -0,0 +1,24 @@ +#!/usr/bin/env bash + +################################################################################ +################################### Settings ################################### +################################################################################ + +# The port the nibriboard command server is listening on +port=31587; + +################################################################################ + +command="$@"; + +if [[ "${command}" == "" ]]; then + command="help"; +fi + +echo "${command}" | nc ::1 $port; +exit_code=$?; + +if [[ "${exit_code}" -ne "0" ]]; then + echo -e "nibriboardctl: Can't contact the command server at [::1]:$port"; + exit ${exit_code}; +fi