Merge pull request #161 from jtyr/master
System support for RedHat
commit 2d85d41e9c79f3744a8e4693b8ca5937d8360d42
2 parents e5e7b24 + 6058552
@Naoki Takezoe Naoki Takezoe authored on 17 Oct 2013
Showing 3 changed files
View
15
contrib/redhat/gitbucket.conf 0 → 100644
# Server port
#GITBUCKET_PORT=8080
 
# Data directory (GITBUCKET_HOME/gitbucket)
#GITBUCKET_HOME=/var/lib/gitbucket
 
# Path to the WAR file
#GITBUCKET_WAR_FILE=/usr/share/gitbucket/lib/gitbucket.war
 
# URL prefix for the GitBucket page (http://<host>:<port>/<prefix>/)
#GITBUCKET_PREFIX=
 
# Other Java option
#GITBUCKET_JVM_OPTS=
View
103
contrib/redhat/gitbucket.init 0 → 100644
#!/bin/bash
#
# /etc/rc.d/init.d/gitbucket
#
# Starts the GitBucket server
#
# chkconfig: 345 60 40
# description: Run GitBucket server
# processname: java
 
# Source function library
. /etc/rc.d/init.d/functions
 
# Default values
GITBUCKET_PORT=8080
GITBUCKET_HOME=/var/lib/gitbucket
GITBUCKET_WAR_FILE=/usr/share/gitbucket/lib/gitbucket.war
 
# Pull in cq settings
[ -f /etc/sysconfig/gitbucket ] && . /etc/sysconfig/gitbucket
 
# Location of the log and PID file
LOG_FILE=/var/log/gitbucket/run.log
PID_FILE=/var/run/gitbucket.pid
 
# Default return value
RETVAL=0
 
 
start() {
echo -n $"Starting GitBucket server: "
 
# Compile statup parameters
START_OPTS="--port=${GITBUCKET_PORT}"
if [ $GITBUCKET_PREFIX ]; then
START_OPTS="${START_OPTS} --prefix ${GITBUCKET_PREFIX}"
fi
 
# Run the Java process
GITBUCKET_HOME="${GITBUCKET_HOME}" java $GITBUCKET_JVM_OPTS -jar $GITBUCKET_WAR_FILE $START_OPTS >>$LOG_FILE 2>&1 &
RETVAL=$?
 
# Store PID of the Java process into a file
echo $! > $PID_FILE
 
if [ $RETVAL -eq 0 ] ; then
success "GitBucket startup"
else
failure "GitBucket startup"
fi
 
echo
return $RETVAL
}
 
 
stop() {
echo -n $"Stopping GitBucket server: "
 
# Run the Java process
kill $(cat $PID_FILE 2>/dev/null) >>$LOG_FILE 2>&1
RETVAL=$?
 
if [ $RETVAL -eq 0 ] ; then
rm -f $PID_FILE
success "GitBucket stopping"
else
failure "GitBucket stopping"
fi
 
echo
return $RETVAL
}
 
 
restart() {
stop
start
}
 
 
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
status)
status -p $PID_FILE java
RETVAL=$?
;;
*)
echo $"Usage: $0 [start|stop|restart|status]"
RETVAL=2
esac
 
 
exit $RETVAL
View
contrib/redhat/gitbucket.spec 0 → 100644