From fabd452de95940840f4ef55dbbb8f6d41dcaf24e Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Wed, 25 Jan 2023 11:10:26 +0100 Subject: [PATCH] Added read config --- SendUpdateCommand.sh | 35 +++++++++++++++++++++++++---------- 1 file changed, 25 insertions(+), 10 deletions(-) mode change 100644 => 100755 SendUpdateCommand.sh diff --git a/SendUpdateCommand.sh b/SendUpdateCommand.sh old mode 100644 new mode 100755 index dddd80b..a8e67d8 --- a/SendUpdateCommand.sh +++ b/SendUpdateCommand.sh @@ -1,17 +1,32 @@ - - #!/bin/bash -pipe=/tmp/testpipe +fifo="" -if [[ ! -p $pipe ]]; then - echo "Reader not running" - exit 1 -fi +read_config() { + fifo_dir=$(cat "$1" | jq -r .fifo_dir) + if [ -z "$fifo_dir" ]; then + return 1 + fi + fifo=$(cat "$1" | jq -r .fifo) + if [ -z "$fifo" ]; then + return 1 + fi + + fifo="${fifo_dir}/$fifo" + return 0 +} -if [[ "$1" ]]; then - echo "$1" >$pipe +if [ $# -ne 1 ] ; then + echo "Usage: $0 filename" + exit 1 else - echo "Hello from $$" >$pipe + if read_config "$1" ; then + if [[ ! -p $fifo ]]; then + echo "Reader not running on $fifo" + exit 1 + fi + echo "update" >$fifo + exit 0 + fi fi