1. remove useless files like "backport.go", "update_dependencies.sh" 2. remove outdated "init" scripts, only keep one in sysvinit, gentoo dir is also kept because it still uses openrc 3. move "service" related config and scripts into "service" directory
45 lines
961 B
Plaintext
45 lines
961 B
Plaintext
#!/sbin/openrc-run
|
|
|
|
DIR=/var/lib/gitea
|
|
USER=git
|
|
HOME=/home/${USER}
|
|
GITEA_WORK_DIR=${DIR}
|
|
EXECUTABLE=/usr/local/bin/gitea
|
|
|
|
export USER
|
|
export HOME
|
|
export GITEA_WORK_DIR
|
|
|
|
name=$RC_SVCNAME
|
|
cfgfile="/etc/$RC_SVCNAME/app.ini"
|
|
command="${EXECUTABLE}"
|
|
command_user="${USER}"
|
|
command_args="web -c /etc/$RC_SVCNAME/app.ini"
|
|
command_background="yes"
|
|
pidfile="/run/$RC_SVCNAME/$RC_SVCNAME.pid"
|
|
start_stop_daemon_args="--user ${USER} --chdir ${DIR}"
|
|
|
|
depend()
|
|
{
|
|
need net
|
|
###
|
|
# Don't forget to add the database service requirements
|
|
###
|
|
#after postgresql
|
|
#after mysql
|
|
#after mariadb
|
|
#after memcached
|
|
#after redis
|
|
}
|
|
|
|
start_pre()
|
|
{
|
|
checkpath --directory --owner $command_user:$command_user --mode 0750 \
|
|
/run/$RC_SVCNAME /var/log/$RC_SVCNAME
|
|
##
|
|
# If you want to bind Gitea to a port below 1024, uncomment
|
|
# the value below
|
|
##
|
|
#setcap cap_net_bind_service=+ep "${EXECUTABLE}"
|
|
}
|