提交 c86e46bc 编写于 作者: G godin

Add ebuild

git-svn-id: https://hudson.dev.java.net/svn/hudson/trunk/hudson/main@27456 71c3de6d-444a-0410-be80-ed276b4c234a
上级 8d4eae1d
# Config file for /etc/init.d/hudson
HUDSON_HOME="/var/lib/hudson"
HUDSON_PORT="8080"
#!/sbin/runscript
depend() {
need net
use dns logger mysql postgresql
}
HUDSON_PIDFILE=/var/run/hudson/hudson.pid
RUN_AS=hudson
JAVA_HOME=`java-config --jre-home`
COMMAND=$JAVA_HOME/bin/java
OPTS="-Xmx256m -jar /usr/lib/hudson/hudson.war --logfile=/var/log/hudson/hudson.log"
start() {
ebegin "Starting ${SVCNAME}"
start-stop-daemon --start --quiet --background \
--make-pidfile --pidfile $HUDSON_PIDFILE \
--chuid $RUN_AS \
--exec "${COMMAND}" -- $OPTS
eend $?
}
stop() {
ebegin "Stopping ${SVCNAME}"
start-stop-daemon --stop --quiet --pidfile $HUDSON_PIDFILE
eend $?
}
inherit java-pkg-2 rpm
DESCRIPTION="Extensible continuous integration server"
SRC_URI="http://hudson-ci.org/redhat/RPMS/noarch/hudson-${PV}-1.1.noarch.rpm"
HOMEPAGE="http://hudson-ci.org/"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~x86"
IUSE=""
RDEPEND=">=virtual/jdk-1.5"
src_unpack() {
rpm_src_unpack ${A}
}
pkg_setup() {
enewgroup hudson
enewuser hudson -1 /bin/bash /var/lib/hudson hudson
}
src_install() {
dodir /var/lib/hudson
dodir /var/log/hudson
dodir /var/run/hudson
insinto /usr/lib/hudson
doins usr/lib/hudson/hudson.war
newinitd "${FILESDIR}/init" hudson
newconfd "${FILESDIR}/conf" hudson
fowners hudson:hudson /var/lib/hudson
fowners hudson:hudson /var/run/hudson
fowners hudson:hudson /var/log/hudson
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册