mirror of
				https://github.com/go-gitea/gitea
				synced 2025-11-03 21:08:25 +00:00 
			
		
		
		
	Merge pull request #103 from strk/GOGS_drop
Replace GOGS with GITEA in variable names
This commit is contained in:
		@@ -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("GITEA_CUSTOM")
 | 
				
			||||||
 | 
						if len(CustomPath) == 0 {
 | 
				
			||||||
 | 
							// For backward compatibility
 | 
				
			||||||
 | 
							// TODO: drop in 1.1.0 ?
 | 
				
			||||||
		CustomPath = os.Getenv("GOGS_CUSTOM")
 | 
							CustomPath = os.Getenv("GOGS_CUSTOM")
 | 
				
			||||||
		if len(CustomPath) == 0 {
 | 
							if len(CustomPath) == 0 {
 | 
				
			||||||
			CustomPath = workDir + "/custom"
 | 
								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
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		Reference in New Issue
	
	Block a user