#!/bin/sh # usage: getconfig.sh set -o nounset set -o errexit BINDIR=$(dirname $0) localconfig=$1 globalconfig=$2 plopcontrolfile=$3 plopcontrolport=$(cat ${plopcontrolfile}) configversion=$(echo "configversion" | nc 127.0.0.1 ${plopcontrolport}) echo "version before reload: $configversion" getconfigresult=$(${BINDIR}/getconfig.py --localconfig ${localconfig} --dest ${globalconfig}) if [ "$getconfigresult" = "newconfig" ]; then ${BINDIR}/compileconfig.py --localconfig ${localconfig} --config ${globalconfig} reloadresult=$(echo "reload" | nc 127.0.0.1 ${plopcontrolport}) echo $reloadresult if [ "$reloadresult" != "reload completed" ]; then exit 1 fi configversion=$(echo "configversion" | nc 127.0.0.1 ${plopcontrolport}) echo "version after reload: $configversion" else echo "reload not needed" fi