View | Details | Raw Unified | Return to bug 191562 | Differences between
and this patch

Collapse All | Expand All

(-)UIDs (+1 lines)
Lines 216-221 Link Here
216
puppet:*:814:814::0:0:Puppet Daemon:/nonexistent:/usr/sbin/nologin
216
puppet:*:814:814::0:0:Puppet Daemon:/nonexistent:/usr/sbin/nologin
217
btsync:*:817:817::0:0:BitTorrent Sync Daemon:/nonexistent:/usr/sbin/nologin
217
btsync:*:817:817::0:0:BitTorrent Sync Daemon:/nonexistent:/usr/sbin/nologin
218
jenkins:*:818:818::0:0:Jenkins CI:/usr/local/jenkins:/bin/sh
218
jenkins:*:818:818::0:0:Jenkins CI:/usr/local/jenkins:/bin/sh
219
rundeck:*:819:819::0:0:Rundeck:/usr/local/rundeck:/bin/sh
219
openacs:*:820:820::0:0:OpenACS Daemon User:/nonexistent:/usr/sbin/nologin
220
openacs:*:820:820::0:0:OpenACS Daemon User:/nonexistent:/usr/sbin/nologin
220
dotlrn:*:821:821::0:0:.LRN Daemon User:/nonexistent:/usr/sbin/nologin
221
dotlrn:*:821:821::0:0:.LRN Daemon User:/nonexistent:/usr/sbin/nologin
221
polw:*:825:825::0:0:Policyd-weight Cache Owner:/nonexistent:/sbin/nologin
222
polw:*:825:825::0:0:Policyd-weight Cache Owner:/nonexistent:/sbin/nologin
(-)GIDs (+1 lines)
Lines 212-217 Link Here
212
puppet:*:814:
212
puppet:*:814:
213
btsync:*:817:
213
btsync:*:817:
214
jenkins:*:818:
214
jenkins:*:818:
215
rundeck:*:819:
215
openacs:*:820:
216
openacs:*:820:
216
dotlrn:*:821:
217
dotlrn:*:821:
217
polw:*:825:
218
polw:*:825:
(-)sysutils/rundeck/Makefile (+42 lines)
Line 0 Link Here
1
# $FreeBSD$
2
3
PORTNAME=	rundeck
4
PORTVERSION=	2.1.3
5
CATEGORIES=	sysutils java
6
MASTER_SITES=	http://download.rundeck.org/jar/
7
DISTNAME=	${PORTNAME}-launcher-${PORTVERSION}
8
EXTRACT_SUFX=	.jar
9
10
MAINTAINER=	c.kworr@gmail.com
11
COMMENT=	Web-accessible console for dispatching commands and scripts to your nodes
12
13
LICENSE=	APACHE20
14
15
USE_JAVA=	yes
16
JAVA_VERSION=	1.6+
17
18
NO_BUILD=	yes
19
20
USE_RC_SUBR=	rundeck
21
22
RUNDECK_HOME?=	${PREFIX}/rundeck
23
RUNDECK_USER?=	rundeck
24
RUNDECK_GROUP?=	rundeck
25
RUNDECK_LOG_FILE?=	/var/log/rundeck.log
26
27
.if ${RUNDECK_USER} == "rundeck"
28
USERS=	rundeck
29
.endif
30
.if ${RUNDECK_GROUP} == "rundeck"
31
GROUPS=	rundeck
32
.endif
33
34
SUB_LIST+=	RUNDECK_HOME=${RUNDECK_HOME} RUNDECK_USER=${RUNDECK_USER} RUNDECK_GROUP=${RUNDECK_GROUP} JAVA_HOME=${JAVA_HOME} RUNDECK_LOG_FILE=${RUNDECK_LOG_FILE}
35
36
.include <bsd.port.pre.mk>
37
38
do-install:
39
	${MKDIR} ${STAGEDIR}${DATADIR} ${STAGEDIR}${RUNDECK_HOME}/server/lib
40
	${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/${DISTNAME}${EXTRACT_SUFX} ${STAGEDIR}${DATADIR}/${PORTNAME}-launcher${EXTRACT_SUFX}
41
42
.include <bsd.port.post.mk>
(-)sysutils/rundeck/distinfo (+2 lines)
Line 0 Link Here
1
SHA256 (rundeck-launcher-2.1.3.jar) = 21dd520b7b84091e1c390395d95b38d86385afe6ff0c2b8f786d8d356e4ecb9b
2
SIZE (rundeck-launcher-2.1.3.jar) = 56731833
(-)sysutils/rundeck/files/rundeck.in (+84 lines)
Line 0 Link Here
1
#!/bin/sh
2
3
# PROVIDE: rundeck
4
# REQUIRE: LOGIN
5
# KEYWORD: shutdown
6
7
#
8
# Configuration settings for rundeck in /etc/rc.conf:
9
#
10
# rundeck_enable (bool):
11
#   Set to "NO" by default.
12
#   Set it to "YES" to enable rundeck
13
#
14
# rundeck_args (str):
15
#   Extra arguments passed to start command
16
#
17
# rundeck_home (str)
18
#   Set to "%%RUNDECK_HOME%%" by default.
19
#   Set the RUNDECK_HOME variable for rundeck process
20
#
21
# rundeck_java_home (str):
22
#   Set to "%%JAVA_HOME%%" by default.
23
#   Set the Java virtual machine to run rundeck
24
#
25
# rundeck_java_opts (str):
26
#   Set to "" by default.
27
#   Java VM args to use.
28
#
29
# rundeck_user (str):
30
#   Set to "%%RUNDECK_USER%%" by default.
31
#   User to run rundeck as.
32
#
33
# rundeck_group (str):
34
#   Set to "%%RUNDECK_GROUP%%" by default.
35
#   Group for data file ownership.
36
#
37
# rundeck_log_file (str):
38
#   Set to "%%RUNDECK_LOG_FILE%%" by default.
39
#   Log file location.
40
#
41
42
. /etc/rc.subr
43
44
name="rundeck"
45
rcvar=rundeck_enable
46
47
load_rc_config "${name}"
48
49
: ${rundeck_args="-b %%RUNDECK_HOME%%"}
50
: ${rundeck_enable="NO"}
51
: ${rundeck_home="%%RUNDECK_HOME%%"}
52
: ${rundeck_java_home="%%JAVA_HOME%%"}
53
: ${rundeck_user="%%RUNDECK_USER%%"}
54
: ${rundeck_group="%%RUNDECK_GROUP%%"}
55
: ${rundeck_log_file="%%RUNDECK_LOG_FILE%%"}
56
57
pidfile="/var/run/rundeck/rundeck.pid"
58
command="/usr/sbin/daemon"
59
java_cmd="${rundeck_java_home}/bin/java"
60
procname="${java_cmd}"
61
command_args="-p ${pidfile} ${java_cmd} ${rundeck_java_opts} -jar %%DATADIR%%/rundeck-launcher.jar ${rundeck_args} > ${rundeck_log_file} 2>&1"
62
required_files="${java_cmd}"
63
64
start_precmd="rundeck_prestart"
65
start_cmd="rundeck_start"
66
67
rundeck_prestart() {
68
	if [ ! -f "${rundeck_log_file}" ]; then
69
		touch "${rundeck_log_file}"
70
		chown "${rundeck_user}:${rundeck_group}" "${rundeck_log_file}"
71
		chmod 640 "${rundeck_log_file}"
72
	fi
73
	if [ ! -d "/var/run/rundeck" ]; then
74
		install -d -o "${rundeck_user}" -g "${rundeck_group}" -m 750 "/var/run/rundeck"
75
	fi
76
}
77
78
rundeck_start()
79
{
80
	check_startmsgs && echo "Starting ${name}."
81
	su -l ${rundeck_user} -c "exec ${command} ${command_args} ${rc_arg}"
82
}
83
84
run_rc_command "$1"
(-)sysutils/rundeck/pkg-descr (+5 lines)
Line 0 Link Here
1
In a nutshell Jenkins CI is the leading open-source continuous integration
2
server. Built with Java, it provides over 300 plugins to support building
3
and testing virtually any project.
4
5
WWW: http://jenkins-ci.org/
(-)sysutils/rundeck/pkg-plist (+4 lines)
Line 0 Link Here
1
etc/rc.d/rundeck
2
%%DATADIR%%/rundeck-launcher.jar
3
@dirrmtry rundeck
4
@dirrmtry %%DATADIR%%

Return to bug 191562