#!/bin/sh -e

MONITOR_SOCKET_DIR=/run
COUNTER=0

while  [ -f  $MONITOR_SOCKET_DIR/vm01.pid ]  || [ -f  $MONITOR_SOCKET_DIR/vm02.pid ] ; do
        if [ -S $MONITOR_SOCKET_DIR/vm01_sql.sock ]; then
                echo system_powerdown | /usr/bin/socat - unix-connect:$MONITOR_SOCKET_DIR/vm01_sql.sock 
        fi
        if [ -S $MONITOR_SOCKET_DIR/vm02_www.sock ]; then
                echo system_powerdown | /usr/bin/socat - unix-connect:$MONITOR_SOCKET_DIR/vm02_www.sock
        fi
	sleep 2
	COUNTER=$(($COUNTER+1))
	if [ "$COUNTER" -gt 20 ]; then
		# this is to keep a note that a virtual machine did not 
		# shutdown properly
		echo "Error" >>/path/to/file.txt
		exit 1
	fi
done
exit 0
