Closes #102for-closed-social
@ -0,0 +1,47 @@ | |||
#!/bin/sh | |||
# | |||
# $FreeBSD$ | |||
# | |||
# PROVIDE: gitea | |||
# REQUIRE: NETWORKING SYSLOG | |||
# KEYWORD: shutdown | |||
# | |||
# Add the following lines to /etc/rc.conf to enable gitea: | |||
# | |||
#gitea_enable="YES" | |||
. /etc/rc.subr | |||
name="gitea" | |||
rcvar="gitea_enable" | |||
load_rc_config $name | |||
: ${gitea_user:="git"} | |||
: ${gitea_enable:="NO"} | |||
: ${gitea_directory:="/home/git"} | |||
command="${gitea_directory}/gitea web" | |||
procname="$(echo $command |cut -d' ' -f1)" | |||
pidfile="${gitea_directory}/${name}.pid" | |||
start_cmd="${name}_start" | |||
stop_cmd="${name}_stop" | |||
gitea_start() { | |||
cd ${gitea_directory} | |||
export USER=${gitea_user} | |||
export HOME=/usr/home/${gitea_user} | |||
/usr/sbin/daemon -f -u ${gitea_user} -p ${pidfile} $command | |||
} | |||
gitea_stop() { | |||
if [ ! -f $pidfile ]; then | |||
echo "GITEA PID File not found. Maybe GITEA is not running?" | |||
else | |||
kill $(cat $pidfile) | |||
fi | |||
} | |||
run_rc_command "$1" |
@ -1,47 +0,0 @@ | |||
#!/bin/sh | |||
# | |||
# $FreeBSD$ | |||
# | |||
# PROVIDE: gogs | |||
# REQUIRE: NETWORKING SYSLOG | |||
# KEYWORD: shutdown | |||
# | |||
# Add the following lines to /etc/rc.conf to enable gogs: | |||
# | |||
#gogs_enable="YES" | |||
. /etc/rc.subr | |||
name="gogs" | |||
rcvar="gogs_enable" | |||
load_rc_config $name | |||
: ${gogs_user:="git"} | |||
: ${gogs_enable:="NO"} | |||
: ${gogs_directory:="/home/git"} | |||
command="${gogs_directory}/gogs web" | |||
procname="$(echo $command |cut -d' ' -f1)" | |||
pidfile="${gogs_directory}/${name}.pid" | |||
start_cmd="${name}_start" | |||
stop_cmd="${name}_stop" | |||
gogs_start() { | |||
cd ${gogs_directory} | |||
export USER=${gogs_user} | |||
export HOME=/usr/home/${gogs_user} | |||
/usr/sbin/daemon -f -u ${gogs_user} -p ${pidfile} $command | |||
} | |||
gogs_stop() { | |||
if [ ! -f $pidfile ]; then | |||
echo "GITEA PID File not found. Maybe GITEA is not running?" | |||
else | |||
kill $(cat $pidfile) | |||
fi | |||
} | |||
run_rc_command "$1" |
@ -0,0 +1,19 @@ | |||
#!/bin/sh | |||
# | |||
# $OpenBSD$ | |||
daemon="/home/git/gitea/gitea" | |||
daemon_user="git" | |||
daemon_flags="web" | |||
gitea_directory="/home/git/gitea" | |||
rc_bg=YES | |||
. /etc/rc.d/rc.subr | |||
rc_start() { | |||
${rcexec} "cd ${gitea_directory}; ${daemon} ${daemon_flags} ${_bg}" | |||
} | |||
rc_cmd $1 |
@ -1,19 +0,0 @@ | |||
#!/bin/sh | |||
# | |||
# $OpenBSD$ | |||
daemon="/home/git/gogs/gogs" | |||
daemon_user="git" | |||
daemon_flags="web" | |||
gogs_directory="/home/git/gogs" | |||
rc_bg=YES | |||
. /etc/rc.d/rc.subr | |||
rc_start() { | |||
${rcexec} "cd ${gogs_directory}; ${daemon} ${daemon_flags} ${_bg}" | |||
} | |||
rc_cmd $1 |
@ -1,34 +1,34 @@ | |||
#!/bin/sh | |||
# | |||
# /etc/init.d/gogs | |||
# /etc/init.d/gitea | |||
# | |||
# Runs the Gogs Go Git Service. | |||
# | |||
### BEGIN INIT INFO | |||
# Provides: gogs | |||
# Provides: gitea | |||
# Required-Start: $remote_fs | |||
# Required-Stop: $remote_fs | |||
# Default-Start: 2 3 4 5 | |||
# Default-Stop: 0 1 6 | |||
# Short-Description: Start gogs at boot time. | |||
# Description: Control gogs. | |||
# Short-Description: Start gitea at boot time. | |||
# Description: Control gitea. | |||
### END INIT INFO | |||
# Default values | |||
NAME=gogs | |||
GITEA_HOME=/home/git/gogs | |||
NAME=gitea | |||
GITEA_HOME=/home/git/gitea | |||
GITEA_PATH=${GITEA_HOME}/$NAME | |||
GITEA_USER=git | |||
SERVICENAME="Go Git Service" | |||
LOCKFILE=/var/lock/subsys/gogs | |||
LOCKFILE=/var/lock/subsys/gitea | |||
LOGPATH=${GITEA_HOME}/log | |||
LOGFILE=${LOGPATH}/error.log | |||
# gogs creates its own gogs.log from stdout | |||
# gitea creates its own gitea.log from stdout | |||
RETVAL=0 | |||
# Read configuration from /etc/sysconfig/gogs to override defaults | |||
# Read configuration from /etc/sysconfig/gitea to override defaults | |||
[ -r /etc/sysconfig/$NAME ] && . /etc/sysconfig/$NAME | |||
# Don't do anything if nothing is installed |
@ -1,14 +1,14 @@ | |||
[program:gogs] | |||
[program:gitea] | |||
directory=/home/git/go/src/github.com/go-gitea/gitea/ | |||
command=/home/git/go/src/github.com/go-gitea/gitea/gogs web | |||
command=/home/git/go/src/github.com/go-gitea/gitea/gitea web | |||
autostart=true | |||
autorestart=true | |||
startsecs=10 | |||
stdout_logfile=/var/log/gogs/stdout.log | |||
stdout_logfile=/var/log/gitea/stdout.log | |||
stdout_logfile_maxbytes=1MB | |||
stdout_logfile_backups=10 | |||
stdout_capture_maxbytes=1MB | |||
stderr_logfile=/var/log/gogs/stderr.log | |||
stderr_logfile=/var/log/gitea/stderr.log | |||
stderr_logfile_maxbytes=1MB | |||
stderr_logfile_backups=10 | |||
stderr_capture_maxbytes=1MB |