summaryrefslogtreecommitdiff
path: root/scripts/sydra-manager.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/sydra-manager.sh')
-rwxr-xr-xscripts/sydra-manager.sh16
1 files changed, 13 insertions, 3 deletions
diff --git a/scripts/sydra-manager.sh b/scripts/sydra-manager.sh
index 093d557..bd6c24b 100755
--- a/scripts/sydra-manager.sh
+++ b/scripts/sydra-manager.sh
@@ -29,7 +29,8 @@ if [[ ! -p $PIPE ]]; then
fi
cd "$ROOT_D"
-echo "00" > show-stream.current
+MAIN_STAT_FILE="sydra-receiver.main"
+echo "00" > $MAIN_STAT_FILE
while true
do
@@ -46,13 +47,22 @@ do
select)
get_num $arg
if [ -n "$NUM" ]; then
- echo "$NUM" > show-stream.current
+ echo "$NUM" > $MAIN_STAT_FILE
supervisorctl restart "$GROUP_NAME:main"
+ else
+ echo "unkown client: $arg" >&2
fi
NUM=''
;;
+ reloadconfig)
+ kill -SIGHUP `cat supervisord.pid`
+ ;;
+ killall)
+ kill `cat supervisord.pid`
+ ;;
*)
- ;;
+ echo "unkown command: $cmd" >&2
+ ;;
esac
fi
done