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 | #!/bin/sh | ||||
# | # | ||||
# /etc/init.d/gogs | |||||
# /etc/init.d/gitea | |||||
# | # | ||||
# Runs the Gogs Go Git Service. | # Runs the Gogs Go Git Service. | ||||
# | # | ||||
### BEGIN INIT INFO | ### BEGIN INIT INFO | ||||
# Provides: gogs | |||||
# Provides: gitea | |||||
# Required-Start: $remote_fs | # Required-Start: $remote_fs | ||||
# Required-Stop: $remote_fs | # Required-Stop: $remote_fs | ||||
# Default-Start: 2 3 4 5 | # Default-Start: 2 3 4 5 | ||||
# Default-Stop: 0 1 6 | # 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 | ### END INIT INFO | ||||
# Default values | # Default values | ||||
NAME=gogs | |||||
GITEA_HOME=/home/git/gogs | |||||
NAME=gitea | |||||
GITEA_HOME=/home/git/gitea | |||||
GITEA_PATH=${GITEA_HOME}/$NAME | GITEA_PATH=${GITEA_HOME}/$NAME | ||||
GITEA_USER=git | GITEA_USER=git | ||||
SERVICENAME="Go Git Service" | SERVICENAME="Go Git Service" | ||||
LOCKFILE=/var/lock/subsys/gogs | |||||
LOCKFILE=/var/lock/subsys/gitea | |||||
LOGPATH=${GITEA_HOME}/log | LOGPATH=${GITEA_HOME}/log | ||||
LOGFILE=${LOGPATH}/error.log | LOGFILE=${LOGPATH}/error.log | ||||
# gogs creates its own gogs.log from stdout | |||||
# gitea creates its own gitea.log from stdout | |||||
RETVAL=0 | 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 | [ -r /etc/sysconfig/$NAME ] && . /etc/sysconfig/$NAME | ||||
# Don't do anything if nothing is installed | # 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/ | 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 | autostart=true | ||||
autorestart=true | autorestart=true | ||||
startsecs=10 | startsecs=10 | ||||
stdout_logfile=/var/log/gogs/stdout.log | |||||
stdout_logfile=/var/log/gitea/stdout.log | |||||
stdout_logfile_maxbytes=1MB | stdout_logfile_maxbytes=1MB | ||||
stdout_logfile_backups=10 | stdout_logfile_backups=10 | ||||
stdout_capture_maxbytes=1MB | stdout_capture_maxbytes=1MB | ||||
stderr_logfile=/var/log/gogs/stderr.log | |||||
stderr_logfile=/var/log/gitea/stderr.log | |||||
stderr_logfile_maxbytes=1MB | stderr_logfile_maxbytes=1MB | ||||
stderr_logfile_backups=10 | stderr_logfile_backups=10 | ||||
stderr_capture_maxbytes=1MB | stderr_capture_maxbytes=1MB |