puppet/modules/rhizo_base/files/bin/check_dirty.sh

23 lines
724 B
Bash
Executable file

#!/bin/bash
RHIZO_SCRIPT="/home/rhizomatica/bin"
. $RHIZO_SCRIPT/vars.sh
. /etc/profile.d/rccn-functions.sh
LOGFILE="/var/log/dirty.log"
if [ -a /tmp/FS-dirty -o -a /tmp/OSMO-dirty ]; then
if [ -a /tmp/FS-dirty ] ; then
logc "Freeswitch is tagged for restart due to RCCN update"
/usr/bin/fs_cli -x "fsctl shutdown elegant"
rm /tmp/FS-dirty
logc "freeswitch signalled to restart"
fi
if [ -a /tmp/OSMO-dirty ] ; then
waitfor0calls
logc "Osmo BSC is tagged for restart due to Puppet update"
systemctl daemon-reload
systemctl restart osmo-bsc
rm /tmp/OSMO-dirty
logc "osmo-bsc restarted"
fi
fi