#!/bin/sh

# PROVIDE: midpoint
# REQUIRE: LOGIN
# KEYWORD: shutdown
#
# Add these lines to /etc/rc.conf.local or /etc/rc.conf
# to enable this service:
#
# midpoint_enable (bool):	Set to NO by default.
#				Set it to YES to enable midpoint.
# midpoint_home (path):		Set to /var/db/midpoint by default.
#

. /etc/rc.subr

name=midpoint
rcvar=midpoint_enable
desc="Identity management and identity governance system"

load_rc_config $name

: ${midpoint_enable:=NO}
: ${midpoint_user:=midpoint}
: ${midpoint_group:=midpoint}
: ${midpoint_home:=/var/db/midpoint}
: ${midpoint_javaopts="-Djava.awt.headless=true -Xms2048M -Xmx2048M"}
: ${midpoint_loggingmanager:=org.apache.juli.ClassLoaderLogManager}

javaopts="-Djava.util.logging.manager=${midpoint_loggingmanager} ${midpoint_javaopts} -Dpython.cachedir=${midpoint_home}/tmp -Djavax.net.ssl.trustStore=${midpoint_home}/keystore.jceks -Djavax.net.ssl.trustStoreType=jceks -Dmidpoint.home=${midpoint_home}"

pidfile=/var/run/midpoint/midpoint.pid
procname=/usr/local/openjdk11/bin/java
command=/usr/sbin/daemon
command_args="-f -p ${pidfile} -o /var/log/midpoint/midpoint.out -t midpoint /usr/local/openjdk11/bin/java ${javaopts} -jar /usr/local/share/java/midpoint/midpoint.war"

run_rc_command "$1"
