diff options
author | Christian Pointner <equinox@spreadspace.org> | 2014-10-08 19:52:54 +0200 |
---|---|---|
committer | Christian Pointner <equinox@spreadspace.org> | 2014-10-08 19:52:54 +0200 |
commit | d452d44736c2a5271f6924f915e2282105170c3f (patch) | |
tree | a64e70b47a78a0625b985b51a0f27790b464cf52 /scripts/sydra-manager.sh | |
parent | added sender for sydra (diff) |
moved control room scripts to separate dir
Diffstat (limited to 'scripts/sydra-manager.sh')
-rwxr-xr-x | scripts/sydra-manager.sh | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/scripts/sydra-manager.sh b/scripts/sydra-manager.sh deleted file mode 100755 index bd6c24b..0000000 --- a/scripts/sydra-manager.sh +++ /dev/null @@ -1,70 +0,0 @@ -#!/bin/bash - -############################ - -ROOT_D="$1" -GROUP_NAME="$2" - -############################ - -printUsage() { - echo "Usage: $0 <basedir> <groupname>" -} - -if [ -z "$ROOT_D" ] || [ -z "$GROUP_NAME" ]; then - printUsage - exit 1 -fi -if [ ! -d "$ROOT_D" ]; then - echo "ERROR: can't change to non-existent directory: $ROOT_D" - exit 2 -fi - -. ./include.sh - -PIPE="$ROOT_D/sydra-manager.sock" -trap "rm -f $PIPE" EXIT -if [[ ! -p $PIPE ]]; then - mkfifo $PIPE -fi - -cd "$ROOT_D" -MAIN_STAT_FILE="sydra-receiver.main" -echo "00" > $MAIN_STAT_FILE - -while true -do - if read line <$PIPE; then - cmd=${line%% *} - arg=${line##* } - case $cmd in - restart) - get_num $arg - if [ -z "$NUM" ]; then NUM=$arg; fi - supervisorctl restart "$GROUP_NAME:$NUM" - NUM='' - ;; - select) - get_num $arg - if [ -n "$NUM" ]; then - 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 - -exit 0 |