blob: 826d1c4013066ef4ff5f11161c411dfec0b52dd6 (
plain)
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
|
#! @RCD_SCRIPTS_SHELL@
#
# $NetBSD: jetty.sh,v 1.1 2015/12/14 13:05:30 jperkin Exp $
#
# PROVIDE: jetty
# REQUIRE: DAEMON
#
if [ -r /etc/rc.subr ]; then
. /etc/rc.subr
fi
name="jetty"
rcvar=$name
command="@JETTY_HOME@/bin/jetty.sh"
pidfile="jetty.pid"
jetty_user="@JETTY_USER@"
jetty_group="@JETTY_GROUP@"
start_cmd="$command start"
stop_cmd="$command stop"
restart_cmd="$stop_cmd && $start_cmd"
run_cmd="jetty_run"
version_cmd="jetty_version"
debug_cmd="jetty_debug"
extra_commands="run version debug"
start_precmd="jetty_precmd"
PREFIX=@PREFIX@
JAVA_OPTIONS="-Xmx768M -Djava.nio.channels.spi.SelectorProvider=sun.nio.ch .PollSelectorProvider"
if [ -z "${JAVA_HOME}" ]; then
JAVA_HOME="@JAVA_HOME@"
export JAVA_HOME
JAVA="@JAVA_HOME@/bin/java"
export JAVA
fi
JETTY_HOME=@JETTY_HOME@
JETTY_BASE=@JETTY_BASE@
JETTY_LOGS=@JETTY_LOGS@
JETTY_RUN=@JETTY_RUN@
JETTY_PID=${pidfile}
export JETTY_HOME
export JETTY_BASE
export JETTY_LOGS
export JETTY_RUN
export JETTY_PID
CLASSPATH=${CLASSPATH}:${PREFIX}/lib/java/servlet.jar:${PREFIX}/lib/java/jaxp.jar:${PREFIX}/lib/java/parser.jar:${PREFIX}/lib/java/crimson.jar:${PREFIX}/lib/java/ant.jar
if [ -n "${jetty_classpath}" ]; then
CLASSPATH=${CLASSPATH}:${jetty_classpath}
fi
export CLASSPATH
jetty_precmd()
{
if [ ! -d ${JETTY_RUN} ]; then
@MKDIR@ ${JETTY_RUN}
@CHMOD@ 0750 ${JETTY_RUN}
@CHOWN@ ${jetty_user}:${jetty_group} ${JETTY_RUN}
fi
}
jetty_start()
{
cd ${JETTY_HOME}/logs
@SU@ ${jetty_user} -c "${command} start"
}
jetty_stop()
{
rc_pid=$(check_pidfile ${JETTY_RUN}/${JETTY_PID} "${JAVA_HOME}/bin/java")
@SU@ ${jetty_user} -c "${command} stop"
wait_for_pids $rc_pid
}
jetty_run()
{
cd ${JETTY_HOME}/logs
@SU@ ${jetty_user} -c "${command} run"
}
if [ -f /etc/rc.subr ]; then
load_rc_config "$name"
run_rc_command "$1"
else
jetty_precmd
jetty_start
fi
|