#!/bin/sh
# Runs InMon sFlow-RT
# Copyright (C) InMon Corporation 2014 ALL RIGHTS RESERVED

HOME=`dirname $0`/..
cd $HOME

JAR="./lib/sflowrt.jar"
CONFIG="conf.d"
PROPERTY_FILES=""
JVM_OPTIONS=""

# Create Java system property file list
for f in ${CONFIG}/*.conf
do
    if [ -r $f -a -f $f ]
    then
        if [ -z "${PROPERTY_FILES}" ]
        then
            PROPERTY_FILES="-Dsystem.propertyFiles=$f"
        else
            PROPERTY_FILES="${PROPERTY_FILES}:$f"
        fi
    fi
done

# Create JVM startup options,
for f in ${CONFIG}/*.jvm
do
    if [ -r $f -a -f $f ]
    then
        exec 3< "$f"
        while read -r line<&3 || [ -n "$line" ]
        do
            if [ `expr "$line" : "#.*"` = "0" ]
            then
                if [ -z "${JVM_OPTIONS}" ]
                then
                    JVM_OPTIONS="$line"
                else
                    JVM_OPTIONS="${JVM_OPTIONS} $line"
                fi
            fi
        done
        exec 3<&-
    fi
done

exec java ${JVM_OPTIONS} ${PROPERTY_FILES} -jar ${JAR};
