Merge pull request #103 from strk/GOGS_drop

Replace GOGS with GITEA in variable names
This commit is contained in:
Sandro Santilli 2016-11-07 16:30:48 +01:00 committed by GitHub
commit ee963f67c1
17 changed files with 142 additions and 126 deletions

View File

@ -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/

View File

@ -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/

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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 {

View File

@ -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.

View File

@ -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=$?

View File

@ -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

View 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"

View File

@ -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
View 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

View File

@ -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

View File

@ -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

View File

@ -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>

View File

@ -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

View File

@ -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