parent
b7263f31a5
commit
145ab5c89a
|
@ -1,6 +1,6 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# /etc/rc.d/init.d/gogs
|
||||
# /etc/rc.d/init.d/gitea
|
||||
#
|
||||
# Runs the Gogs Go Git Service.
|
||||
#
|
||||
|
@ -9,13 +9,13 @@
|
|||
#
|
||||
|
||||
### BEGIN INIT INFO
|
||||
# Provides: gogs
|
||||
# Provides: gitea
|
||||
# Required-Start: $remote_fs $syslog
|
||||
# Required-Stop: $remote_fs $syslog
|
||||
# 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
|
||||
|
||||
# Source function library.
|
||||
|
@ -23,17 +23,17 @@
|
|||
|
||||
# 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="Gogs Go Git Service"
|
||||
LOCKFILE=/var/lock/subsys/gogs
|
||||
LOCKFILE=/var/lock/subsys/gitea
|
||||
LOGPATH=${GITEA_HOME}/log
|
||||
LOGFILE=${LOGPATH}/gogs.log
|
||||
LOGFILE=${LOGPATH}/gitea.log
|
||||
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,6 +1,6 @@
|
|||
#! /bin/sh
|
||||
### BEGIN INIT INFO
|
||||
# Provides: gogs
|
||||
# Provides: gitea
|
||||
# Required-Start: $syslog $network
|
||||
# Required-Stop: $syslog
|
||||
# Default-Start: 2 3 4 5
|
||||
|
@ -16,11 +16,11 @@
|
|||
# PATH should only include /usr/* if it runs after the mountnfs.sh script
|
||||
PATH=/sbin:/usr/sbin:/bin:/usr/bin
|
||||
DESC="Go Git Service"
|
||||
NAME=gogs
|
||||
NAME=gitea
|
||||
SERVICEVERBOSE=yes
|
||||
PIDFILE=/var/run/$NAME.pid
|
||||
SCRIPTNAME=/etc/init.d/$NAME
|
||||
WORKINGDIR=/home/git/gogs
|
||||
WORKINGDIR=/home/git/gitea
|
||||
DAEMON=$WORKINGDIR/$NAME
|
||||
DAEMON_ARGS="web"
|
||||
USER=git
|
|
@ -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
|
|
@ -3,7 +3,7 @@
|
|||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>Label</key>
|
||||
<string>io.gogs.web</string>
|
||||
<string>io.gitea.web</string>
|
||||
<!-- assumes Gogs is running under 'git' account -->
|
||||
<!-- modify below to reflect your settings -->
|
||||
<key>UserName</key>
|
||||
|
@ -12,23 +12,23 @@
|
|||
<string>git</string>
|
||||
<key>ProgramArguments</key>
|
||||
<array>
|
||||
<!-- assumes Gogs is installed in /Users/git/gogs -->
|
||||
<!-- assumes Gogs is installed in /Users/git/gitea -->
|
||||
<!-- modify below to reflect your settings -->
|
||||
<string>/Users/git/gogs/gogs</string>
|
||||
<string>/Users/git/gitea/gitea</string>
|
||||
<string>web</string>
|
||||
</array>
|
||||
<key>RunAtLoad</key>
|
||||
<true/>
|
||||
<key>KeepAlive</key>
|
||||
<true/>
|
||||
<!-- assumes Gogs is installed in /Users/git/gogs -->
|
||||
<!-- assumes Gogs is installed in /Users/git/gitea -->
|
||||
<!-- modify below to reflect your settings -->
|
||||
<key>WorkingDirectory</key>
|
||||
<string>/Users/git/gogs/</string>
|
||||
<string>/Users/git/gitea/</string>
|
||||
<key>StandardOutPath</key>
|
||||
<string>/Users/git/gogs/log/stdout.log</string>
|
||||
<string>/Users/git/gitea/log/stdout.log</string>
|
||||
<key>StandardErrorPath</key>
|
||||
<string>/Users/git/gogs/log/stderr.log</string>
|
||||
<string>/Users/git/gitea/log/stderr.log</string>
|
||||
<!-- default 256 is too low for Gogs needs using parallel pipes -->
|
||||
<key>SoftResourceLimits</key>
|
||||
<dict>
|
|
@ -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
|
|
@ -17,8 +17,8 @@ After=network.target
|
|||
Type=simple
|
||||
User=git
|
||||
Group=git
|
||||
WorkingDirectory=/home/git/gogs
|
||||
ExecStart=/home/git/gogs/gogs web
|
||||
WorkingDirectory=/home/git/gitea
|
||||
ExecStart=/home/git/gitea/gitea web
|
||||
Restart=always
|
||||
Environment=USER=git HOME=/home/git
|
||||
|
Loading…
Reference in New Issue