forked from NYANDEV/forgejo
Merge pull request #103 from strk/GOGS_drop
Replace GOGS with GITEA in variable names
This commit is contained in:
commit
ee963f67c1
17 changed files with 142 additions and 126 deletions
|
@ -6,7 +6,7 @@ ADD https://github.com/tianon/gosu/releases/download/1.9/gosu-amd64 /usr/sbin/go
|
||||||
RUN chmod +x /usr/sbin/gosu \
|
RUN chmod +x /usr/sbin/gosu \
|
||||||
&& apk --no-cache --no-progress add ca-certificates bash git linux-pam s6 curl openssh socat tzdata
|
&& apk --no-cache --no-progress add ca-certificates bash git linux-pam s6 curl openssh socat tzdata
|
||||||
|
|
||||||
ENV GOGS_CUSTOM /data/gogs
|
ENV GITEA_CUSTOM /data/gogs
|
||||||
|
|
||||||
COPY . /app/gogs/
|
COPY . /app/gogs/
|
||||||
WORKDIR /app/gogs/
|
WORKDIR /app/gogs/
|
||||||
|
|
|
@ -9,7 +9,7 @@ RUN chmod +x /usr/sbin/gosu \
|
||||||
&& apk -U --no-progress upgrade && rm -f /var/cache/apk/APKINDEX.* \
|
&& apk -U --no-progress upgrade && rm -f /var/cache/apk/APKINDEX.* \
|
||||||
&& apk --no-cache --no-progress add ca-certificates bash git linux-pam s6 curl openssh socat tzdata
|
&& apk --no-cache --no-progress add ca-certificates bash git linux-pam s6 curl openssh socat tzdata
|
||||||
|
|
||||||
ENV GOGS_CUSTOM /data/gogs
|
ENV GITEA_CUSTOM /data/gogs
|
||||||
|
|
||||||
COPY . /app/gogs/
|
COPY . /app/gogs/
|
||||||
WORKDIR /app/gogs/
|
WORKDIR /app/gogs/
|
||||||
|
|
|
@ -33,4 +33,4 @@ apk --no-progress del build-deps
|
||||||
|
|
||||||
# Create git user for Gogs
|
# Create git user for Gogs
|
||||||
adduser -H -D -g 'Gogs Git User' git -h /data/git -s /bin/bash && passwd -u git
|
adduser -H -D -g 'Gogs Git User' git -h /data/git -s /bin/bash && passwd -u git
|
||||||
echo "export GOGS_CUSTOM=${GOGS_CUSTOM}" >> /etc/profile
|
echo "export GITEA_CUSTOM=${GITEA_CUSTOM}" >> /etc/profile
|
||||||
|
|
|
@ -6,7 +6,7 @@ if ! test -d ~git/.ssh; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ! test -f ~git/.ssh/environment; then
|
if ! test -f ~git/.ssh/environment; then
|
||||||
echo "GOGS_CUSTOM=${GOGS_CUSTOM}" > ~git/.ssh/environment
|
echo "GITEA_CUSTOM=${GITEA_CUSTOM}" > ~git/.ssh/environment
|
||||||
chmod 600 ~git/.ssh/environment
|
chmod 600 ~git/.ssh/environment
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
|
@ -26,8 +26,8 @@ var PullRequestQueue = sync.NewUniqueQueue(setting.Repository.PullRequestQueueLe
|
||||||
type PullRequestType int
|
type PullRequestType int
|
||||||
|
|
||||||
const (
|
const (
|
||||||
PULL_REQUEST_GOGS PullRequestType = iota
|
PULL_REQUEST_GITEA PullRequestType = iota
|
||||||
PLLL_ERQUEST_GIT
|
PULL_REQUEST_GIT
|
||||||
)
|
)
|
||||||
|
|
||||||
type PullRequestStatus int
|
type PullRequestStatus int
|
||||||
|
|
|
@ -297,10 +297,18 @@ func init() {
|
||||||
|
|
||||||
// WorkDir returns absolute path of work directory.
|
// WorkDir returns absolute path of work directory.
|
||||||
func WorkDir() (string, error) {
|
func WorkDir() (string, error) {
|
||||||
wd := os.Getenv("GOGS_WORK_DIR")
|
wd := os.Getenv("GITEA_WORK_DIR")
|
||||||
if len(wd) > 0 {
|
if len(wd) > 0 {
|
||||||
return wd, nil
|
return wd, nil
|
||||||
}
|
}
|
||||||
|
// Use GOGS_WORK_DIR if available, for backward compatibility
|
||||||
|
// TODO: drop in 1.1.0 ?
|
||||||
|
wd = os.Getenv("GOGS_WORK_DIR")
|
||||||
|
if len(wd) > 0 {
|
||||||
|
log.Warn(`Usage of GOGS_WORK_DIR is deprecated and will be *removed* in a future release,
|
||||||
|
please consider changing to GITEA_WORK_DIR`)
|
||||||
|
return wd, nil
|
||||||
|
}
|
||||||
|
|
||||||
i := strings.LastIndex(AppPath, "/")
|
i := strings.LastIndex(AppPath, "/")
|
||||||
if i == -1 {
|
if i == -1 {
|
||||||
|
@ -341,9 +349,17 @@ func NewContext() {
|
||||||
log.Fatal(4, "Fail to parse 'conf/app.ini': %v", err)
|
log.Fatal(4, "Fail to parse 'conf/app.ini': %v", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
CustomPath = os.Getenv("GOGS_CUSTOM")
|
CustomPath = os.Getenv("GITEA_CUSTOM")
|
||||||
if len(CustomPath) == 0 {
|
if len(CustomPath) == 0 {
|
||||||
CustomPath = workDir + "/custom"
|
// For backward compatibility
|
||||||
|
// TODO: drop in 1.1.0 ?
|
||||||
|
CustomPath = os.Getenv("GOGS_CUSTOM")
|
||||||
|
if len(CustomPath) == 0 {
|
||||||
|
CustomPath = workDir + "/custom"
|
||||||
|
} else {
|
||||||
|
log.Warn(`Usage of GOGS_CUSTOM is deprecated and will be *removed* in a future release,
|
||||||
|
please consider changing to GITEA_CUSTOM`)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if len(CustomConf) == 0 {
|
if len(CustomConf) == 0 {
|
||||||
|
|
|
@ -687,7 +687,7 @@ func CompareAndPullRequestPost(ctx *context.Context, form auth.CreateIssueForm)
|
||||||
HeadRepo: headRepo,
|
HeadRepo: headRepo,
|
||||||
BaseRepo: repo,
|
BaseRepo: repo,
|
||||||
MergeBase: prInfo.MergeBase,
|
MergeBase: prInfo.MergeBase,
|
||||||
Type: models.PULL_REQUEST_GOGS,
|
Type: models.PULL_REQUEST_GITEA,
|
||||||
}
|
}
|
||||||
// FIXME: check error in the case two people send pull request at almost same time, give nice error prompt
|
// FIXME: check error in the case two people send pull request at almost same time, give nice error prompt
|
||||||
// instead of 500.
|
// instead of 500.
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
#
|
#
|
||||||
# /etc/rc.d/init.d/gogs
|
# /etc/rc.d/init.d/gitea
|
||||||
#
|
#
|
||||||
# Runs the Gogs Go Git Service.
|
# Runs the Gogs Go Git Service.
|
||||||
#
|
#
|
||||||
|
@ -9,13 +9,13 @@
|
||||||
#
|
#
|
||||||
|
|
||||||
### BEGIN INIT INFO
|
### BEGIN INIT INFO
|
||||||
# Provides: gogs
|
# Provides: gitea
|
||||||
# Required-Start: $remote_fs $syslog
|
# Required-Start: $remote_fs $syslog
|
||||||
# Required-Stop: $remote_fs $syslog
|
# Required-Stop: $remote_fs $syslog
|
||||||
# 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.
|
# Short-Description: Start gitea at boot time.
|
||||||
# Description: Control gogs.
|
# Description: Control gitea.
|
||||||
### END INIT INFO
|
### END INIT INFO
|
||||||
|
|
||||||
# Source function library.
|
# Source function library.
|
||||||
|
@ -23,33 +23,33 @@
|
||||||
|
|
||||||
# Default values
|
# Default values
|
||||||
|
|
||||||
NAME=gogs
|
NAME=gitea
|
||||||
GOGS_HOME=/home/git/gogs
|
GITEA_HOME=/home/git/gitea
|
||||||
GOGS_PATH=${GOGS_HOME}/$NAME
|
GITEA_PATH=${GITEA_HOME}/$NAME
|
||||||
GOGS_USER=git
|
GITEA_USER=git
|
||||||
SERVICENAME="Gogs Go Git Service"
|
SERVICENAME="Gogs Go Git Service"
|
||||||
LOCKFILE=/var/lock/subsys/gogs
|
LOCKFILE=/var/lock/subsys/gitea
|
||||||
LOGPATH=${GOGS_HOME}/log
|
LOGPATH=${GITEA_HOME}/log
|
||||||
LOGFILE=${LOGPATH}/gogs.log
|
LOGFILE=${LOGPATH}/gitea.log
|
||||||
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
|
||||||
[ -x ${GOGS_PATH} ] || exit 0
|
[ -x ${GITEA_PATH} ] || exit 0
|
||||||
# exit if logpath dir is not created.
|
# exit if logpath dir is not created.
|
||||||
[ -x ${LOGPATH} ] || exit 0
|
[ -x ${LOGPATH} ] || exit 0
|
||||||
|
|
||||||
DAEMON_OPTS="--check $NAME"
|
DAEMON_OPTS="--check $NAME"
|
||||||
|
|
||||||
# Set additional options, if any
|
# Set additional options, if any
|
||||||
[ ! -z "$GOGS_USER" ] && DAEMON_OPTS="$DAEMON_OPTS --user=${GOGS_USER}"
|
[ ! -z "$GITEA_USER" ] && DAEMON_OPTS="$DAEMON_OPTS --user=${GITEA_USER}"
|
||||||
|
|
||||||
start() {
|
start() {
|
||||||
cd ${GOGS_HOME}
|
cd ${GITEA_HOME}
|
||||||
echo -n "Starting ${SERVICENAME}: "
|
echo -n "Starting ${SERVICENAME}: "
|
||||||
daemon $DAEMON_OPTS "${GOGS_PATH} web > ${LOGFILE} 2>&1 &"
|
daemon $DAEMON_OPTS "${GITEA_PATH} web > ${LOGFILE} 2>&1 &"
|
||||||
RETVAL=$?
|
RETVAL=$?
|
||||||
echo
|
echo
|
||||||
[ $RETVAL = 0 ] && touch ${LOCKFILE}
|
[ $RETVAL = 0 ] && touch ${LOCKFILE}
|
||||||
|
@ -58,7 +58,7 @@ start() {
|
||||||
}
|
}
|
||||||
|
|
||||||
stop() {
|
stop() {
|
||||||
cd ${GOGS_HOME}
|
cd ${GITEA_HOME}
|
||||||
echo -n "Shutting down ${SERVICENAME}: "
|
echo -n "Shutting down ${SERVICENAME}: "
|
||||||
killproc ${NAME}
|
killproc ${NAME}
|
||||||
RETVAL=$?
|
RETVAL=$?
|
|
@ -1,6 +1,6 @@
|
||||||
#! /bin/sh
|
#! /bin/sh
|
||||||
### BEGIN INIT INFO
|
### BEGIN INIT INFO
|
||||||
# Provides: gogs
|
# Provides: gitea
|
||||||
# Required-Start: $syslog $network
|
# Required-Start: $syslog $network
|
||||||
# Required-Stop: $syslog
|
# Required-Stop: $syslog
|
||||||
# Default-Start: 2 3 4 5
|
# Default-Start: 2 3 4 5
|
||||||
|
@ -16,11 +16,11 @@
|
||||||
# PATH should only include /usr/* if it runs after the mountnfs.sh script
|
# PATH should only include /usr/* if it runs after the mountnfs.sh script
|
||||||
PATH=/sbin:/usr/sbin:/bin:/usr/bin
|
PATH=/sbin:/usr/sbin:/bin:/usr/bin
|
||||||
DESC="Go Git Service"
|
DESC="Go Git Service"
|
||||||
NAME=gogs
|
NAME=gitea
|
||||||
SERVICEVERBOSE=yes
|
SERVICEVERBOSE=yes
|
||||||
PIDFILE=/var/run/$NAME.pid
|
PIDFILE=/var/run/$NAME.pid
|
||||||
SCRIPTNAME=/etc/init.d/$NAME
|
SCRIPTNAME=/etc/init.d/$NAME
|
||||||
WORKINGDIR=/home/git/gogs
|
WORKINGDIR=/home/git/gitea
|
||||||
DAEMON=$WORKINGDIR/$NAME
|
DAEMON=$WORKINGDIR/$NAME
|
||||||
DAEMON_ARGS="web"
|
DAEMON_ARGS="web"
|
||||||
USER=git
|
USER=git
|
47
scripts/init/freebsd/gitea
Normal file
47
scripts/init/freebsd/gitea
Normal file
|
@ -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 "GOGS PID File not found. Maybe GOGS is not running?"
|
|
||||||
else
|
|
||||||
kill $(cat $pidfile)
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
run_rc_command "$1"
|
|
19
scripts/init/openbsd/gitea
Executable file
19
scripts/init/openbsd/gitea
Executable file
|
@ -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,38 +1,38 @@
|
||||||
#!/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.
|
# Short-Description: Start gitea at boot time.
|
||||||
# Description: Control gogs.
|
# Description: Control gitea.
|
||||||
### END INIT INFO
|
### END INIT INFO
|
||||||
|
|
||||||
# Default values
|
# Default values
|
||||||
|
|
||||||
NAME=gogs
|
NAME=gitea
|
||||||
GOGS_HOME=/home/git/gogs
|
GITEA_HOME=/home/git/gitea
|
||||||
GOGS_PATH=${GOGS_HOME}/$NAME
|
GITEA_PATH=${GITEA_HOME}/$NAME
|
||||||
GOGS_USER=git
|
GITEA_USER=git
|
||||||
SERVICENAME="Go Git Service"
|
SERVICENAME="Go Git Service"
|
||||||
LOCKFILE=/var/lock/subsys/gogs
|
LOCKFILE=/var/lock/subsys/gitea
|
||||||
LOGPATH=${GOGS_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
|
||||||
test -x ${GOGS_PATH} || { echo "$NAME not installed";
|
test -x ${GITEA_PATH} || { echo "$NAME not installed";
|
||||||
if [ "$1" = "stop" ]; then exit 0;
|
if [ "$1" = "stop" ]; then exit 0;
|
||||||
else exit 5; fi; }
|
else exit 5; fi; }
|
||||||
|
|
||||||
|
@ -53,12 +53,12 @@ case "$1" in
|
||||||
echo -n "Starting ${SERVICENAME} "
|
echo -n "Starting ${SERVICENAME} "
|
||||||
|
|
||||||
# As we can't use startproc, we have to check ourselves if the service is already running
|
# As we can't use startproc, we have to check ourselves if the service is already running
|
||||||
/sbin/checkproc ${GOGS_PATH}
|
/sbin/checkproc ${GITEA_PATH}
|
||||||
if [ $? -eq 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
# return skipped as service is already running
|
# return skipped as service is already running
|
||||||
(exit 5)
|
(exit 5)
|
||||||
else
|
else
|
||||||
su - ${GOGS_USER} -c "USER=${GOGS_USER} ${GOGS_PATH} web 2>&1 >>${LOGFILE} &"
|
su - ${GITEA_USER} -c "USER=${GITEA_USER} ${GITEA_PATH} web 2>&1 >>${LOGFILE} &"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Remember status and be verbose
|
# Remember status and be verbose
|
||||||
|
@ -70,7 +70,7 @@ case "$1" in
|
||||||
|
|
||||||
## Stop daemon with killproc(8) and if this fails
|
## Stop daemon with killproc(8) and if this fails
|
||||||
## killproc sets the return value according to LSB.
|
## killproc sets the return value according to LSB.
|
||||||
/sbin/killproc ${GOGS_PATH}
|
/sbin/killproc ${GITEA_PATH}
|
||||||
|
|
||||||
# Remember status and be verbose
|
# Remember status and be verbose
|
||||||
rc_status -v
|
rc_status -v
|
||||||
|
@ -100,7 +100,7 @@ case "$1" in
|
||||||
# 5--199 reserved (5--99 LSB, 100--149 distro, 150--199 appl.)
|
# 5--199 reserved (5--99 LSB, 100--149 distro, 150--199 appl.)
|
||||||
|
|
||||||
# NOTE: checkproc returns LSB compliant status values.
|
# NOTE: checkproc returns LSB compliant status values.
|
||||||
/sbin/checkproc ${GOGS_PATH}
|
/sbin/checkproc ${GITEA_PATH}
|
||||||
# NOTE: rc_status knows that we called this init script with
|
# NOTE: rc_status knows that we called this init script with
|
||||||
# "status" option and adapts its messages accordingly.
|
# "status" option and adapts its messages accordingly.
|
||||||
rc_status -v
|
rc_status -v
|
|
@ -3,7 +3,7 @@
|
||||||
<plist version="1.0">
|
<plist version="1.0">
|
||||||
<dict>
|
<dict>
|
||||||
<key>Label</key>
|
<key>Label</key>
|
||||||
<string>io.gogs.web</string>
|
<string>io.gitea.web</string>
|
||||||
<!-- assumes Gogs is running under 'git' account -->
|
<!-- assumes Gogs is running under 'git' account -->
|
||||||
<!-- modify below to reflect your settings -->
|
<!-- modify below to reflect your settings -->
|
||||||
<key>UserName</key>
|
<key>UserName</key>
|
||||||
|
@ -12,23 +12,23 @@
|
||||||
<string>git</string>
|
<string>git</string>
|
||||||
<key>ProgramArguments</key>
|
<key>ProgramArguments</key>
|
||||||
<array>
|
<array>
|
||||||
<!-- assumes Gogs is installed in /Users/git/gogs -->
|
<!-- assumes Gogs is installed in /Users/git/gitea -->
|
||||||
<!-- modify below to reflect your settings -->
|
<!-- modify below to reflect your settings -->
|
||||||
<string>/Users/git/gogs/gogs</string>
|
<string>/Users/git/gitea/gitea</string>
|
||||||
<string>web</string>
|
<string>web</string>
|
||||||
</array>
|
</array>
|
||||||
<key>RunAtLoad</key>
|
<key>RunAtLoad</key>
|
||||||
<true/>
|
<true/>
|
||||||
<key>KeepAlive</key>
|
<key>KeepAlive</key>
|
||||||
<true/>
|
<true/>
|
||||||
<!-- assumes Gogs is installed in /Users/git/gogs -->
|
<!-- assumes Gogs is installed in /Users/git/gitea -->
|
||||||
<!-- modify below to reflect your settings -->
|
<!-- modify below to reflect your settings -->
|
||||||
<key>WorkingDirectory</key>
|
<key>WorkingDirectory</key>
|
||||||
<string>/Users/git/gogs/</string>
|
<string>/Users/git/gitea/</string>
|
||||||
<key>StandardOutPath</key>
|
<key>StandardOutPath</key>
|
||||||
<string>/Users/git/gogs/log/stdout.log</string>
|
<string>/Users/git/gitea/log/stdout.log</string>
|
||||||
<key>StandardErrorPath</key>
|
<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 -->
|
<!-- default 256 is too low for Gogs needs using parallel pipes -->
|
||||||
<key>SoftResourceLimits</key>
|
<key>SoftResourceLimits</key>
|
||||||
<dict>
|
<dict>
|
|
@ -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
|
|
@ -17,8 +17,8 @@ After=network.target
|
||||||
Type=simple
|
Type=simple
|
||||||
User=git
|
User=git
|
||||||
Group=git
|
Group=git
|
||||||
WorkingDirectory=/home/git/gogs
|
WorkingDirectory=/home/git/gitea
|
||||||
ExecStart=/home/git/gogs/gogs web
|
ExecStart=/home/git/gitea/gitea web
|
||||||
Restart=always
|
Restart=always
|
||||||
Environment=USER=git HOME=/home/git
|
Environment=USER=git HOME=/home/git
|
||||||
|
|
Loading…
Reference in a new issue