#!/bin/bash

echo ""
echo "****"
echo "* Scanning ports 0-10000:"
echo "****"
echo "--------"
nmap -p 0-10000 localhost
echo "--------"


for d in \
    research/code-managed/intermuse/greenstone3-svn \
    research/code-managed/the-willow/greenstone3-svn \
    research/code-managed/mars/greenstone3-svn-mars-2022 \
    research/code-managed/compsci-turns-50/greenstone3-svn \
    ; do

    echo "Checking Greenstone installation $d"
    tomcat_port=`egrep '^localhost\.port\.http' "$d/build.properties" | sed 's/^.\+=\s*//'`
    echo "  Running on tomcat port: $tomcat_port"
    filtered_scan=`nmap -p $tomcat_port localhost | grep $tomcat_port`

    if [[ "$filtered_scan" == *"closed"* ]] ; then
	echo "  $filtered_scan"
	echo "  **** Warning: server is not running!!"
    else
	echo "  OK"
    fi

    echo ""
    
done

