#!/bin/bash

sn=${0##*/}
VER=${sn##apachetop}
v_major=${VER:0:1}
v_minor=${VER:1}

case $v_major in
	8)
		ports="8${VER}0"
		;;
	7)
		case $v_minor in
			0)
				ports="8087"
				;;
			*)
				ports="80${VER}"
				;;
		esac
		;;
	5)
		case $v_minor in
			2)
				ports="8081 8082"
				;;
			3)
				ports="8080 8083"
				;;
			4)
				ports="8084"
				;;
			6)
				ports="8086"
				;;
		esac
		;;
esac

for port in $ports; do
	if (nc -z 127.0.0.1 ${port}); then
		apache-top -u http://127.0.0.1:${port}/server-status
		exit 0
	fi
done

echo "Apache with PHP ${VER} is not running"
exit 3
