#!/bin/sh -

JAVA_OPTIONS="-Xmx512m"
OPENNMS_HOME="/usr/share/opennms"
RUNAS="root"

myuser="`id | sed -e 's/uid=[0-9][0-9]*(//' -e 's/).*//'`"
if [ x"$myuser" = x"$RUNAS" ]; then
    true # all is well
else
    echo "Error: you must run this script as $RUNAS, not '$myuser'" >&2
    exit 4 # According to LSB: 4 - user had insufficient privileges
fi

app_class=org.opennms.upgrade.support.Upgrade
exec $OPENNMS_HOME/bin/runjava -r -- $JAVA_OPTIONS \
    -Dopennms.home=$OPENNMS_HOME \
    -Dopennms.manager.class=$app_class \
    -jar $OPENNMS_HOME/lib/opennms_bootstrap.jar $@