parent
b7263f31a5
commit
145ab5c89a
@ -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 |
Loading…
Reference in new issue