aboutsummaryrefslogtreecommitdiff
path: root/net-mgmt/midpoint/files/midpoint.in
blob: a3865ce3431d63e1f6f7fc711c0b9105c604dba0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/bin/sh

# $FreeBSD$
#
# 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:=%%USERS%%}
: ${midpoint_group:=%%GROUPS%%}
: ${midpoint_home:=/var/db/%%PORTNAME%%}
: ${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/%%PORTNAME%%/%%PORTNAME%%.pid
procname=%%JAVA%%
command=/usr/sbin/daemon
command_args="-f -p ${pidfile} -o /var/log/%%PORTNAME%%/%%PORTNAME%%.out -t %%PORTNAME%% %%JAVA%% ${javaopts} -jar %%JAVASHAREDIR%%/%%PORTNAME%%/midpoint.war"

run_rc_command "$1"