Wed Mar 23 23:41:14 2022 UTC ()
gitea: minor fix to the RC script

This sets the working directory to / before issuing commands to Gitea.
Fix from the pgsql script; it addresses the following issue when
managing Gitea:

  # /etc/rc.d/gitea restart
  Stopping gitea.
  sh: Cannot determine current working directory
  Starting gitea.
  sh: Cannot determine current working directory

(and then Gitea not starting again)

Bumps PKGREVISION.

During freeze, but leaf package AFAICT.

Tested on NetBSD/amd64.


(khorben)
diff -r1.67 -r1.68 pkgsrc/www/gitea/Makefile
diff -r1.4 -r1.5 pkgsrc/www/gitea/files/gitea.sh

cvs diff -r1.67 -r1.68 pkgsrc/www/gitea/Makefile (expand / switch to unified diff)

--- pkgsrc/www/gitea/Makefile 2022/03/07 09:14:13 1.67
+++ pkgsrc/www/gitea/Makefile 2022/03/23 23:41:14 1.68
@@ -1,18 +1,18 @@ @@ -1,18 +1,18 @@
1# $NetBSD: Makefile,v 1.67 2022/03/07 09:14:13 bsiegert Exp $ 1# $NetBSD: Makefile,v 1.68 2022/03/23 23:41:14 khorben Exp $
2 2
3DISTNAME= gitea-1.16.1 3DISTNAME= gitea-1.16.1
4MASTER_SITES= ${MASTER_SITE_GITHUB:=go-gitea/} 4MASTER_SITES= ${MASTER_SITE_GITHUB:=go-gitea/}
5PKGREVISION= 1 5PKGREVISION= 2
6CATEGORIES= www 6CATEGORIES= www
7GITHUB_TAG= v${PKGVERSION_NOREV} 7GITHUB_TAG= v${PKGVERSION_NOREV}
8 8
9MAINTAINER= tm@NetBSD.org 9MAINTAINER= tm@NetBSD.org
10HOMEPAGE= https://gitea.io/ 10HOMEPAGE= https://gitea.io/
11COMMENT= Compact self-hosted Git service 11COMMENT= Compact self-hosted Git service
12LICENSE= mit 12LICENSE= mit
13 13
14GO_DIST_BASE= ${DISTNAME} 14GO_DIST_BASE= ${DISTNAME}
15GO_SRCPATH= code.gitea.io/gitea 15GO_SRCPATH= code.gitea.io/gitea
16 16
17# 17#
18# The front-end files do not change every release, so only bump this when 18# The front-end files do not change every release, so only bump this when

cvs diff -r1.4 -r1.5 pkgsrc/www/gitea/files/gitea.sh (expand / switch to unified diff)

--- pkgsrc/www/gitea/files/gitea.sh 2021/11/18 02:45:29 1.4
+++ pkgsrc/www/gitea/files/gitea.sh 2022/03/23 23:41:14 1.5
@@ -1,29 +1,31 @@ @@ -1,29 +1,31 @@
1#!@RCD_SCRIPTS_SHELL@ 1#!@RCD_SCRIPTS_SHELL@
2# 2#
3# $NetBSD: gitea.sh,v 1.4 2021/11/18 02:45:29 khorben Exp $ 3# $NetBSD: gitea.sh,v 1.5 2022/03/23 23:41:14 khorben Exp $
4# 4#
5# PROVIDE: gitea 5# PROVIDE: gitea
6# REQUIRE: DAEMON 6# REQUIRE: DAEMON
7# 7#
8# You will need to set some variables in @SYSCONFBASE@/rc.conf to start gitea: 8# You will need to set some variables in @SYSCONFBASE@/rc.conf to start gitea:
9# 9#
10# gitea=YES 10# gitea=YES
11 11
12$_rc_subr_loaded . @SYSCONFBASE@/rc.subr 12$_rc_subr_loaded . @SYSCONFBASE@/rc.subr
13 13
14name="gitea" 14name="gitea"
15rcvar=${name} 15rcvar=${name}
16required_files="@PKG_SYSCONFDIR@/conf/app.ini" 16required_files="@PKG_SYSCONFDIR@/conf/app.ini"
17command="@PREFIX@/sbin/gitea" 17command="@PREFIX@/sbin/gitea"
18command_args="--config @PKG_SYSCONFDIR@/conf/app.ini web > /dev/null &" 18command_args="--config @PKG_SYSCONFDIR@/conf/app.ini web > /dev/null &"
19 19
20gitea_env="GITEA_WORK_DIR=@GITEA_SHARE_DIR@" 20gitea_env="GITEA_WORK_DIR=@GITEA_SHARE_DIR@"
21gitea_env="${gitea_env} GITEA_CUSTOM=@PKG_SYSCONFDIR@" 21gitea_env="${gitea_env} GITEA_CUSTOM=@PKG_SYSCONFDIR@"
22gitea_env="${gitea_env} HOME=@GITEA_USER_HOME@" 22gitea_env="${gitea_env} HOME=@GITEA_USER_HOME@"
23gitea_env="${gitea_env} USER=@GITEA_USER@" 23gitea_env="${gitea_env} USER=@GITEA_USER@"
24 24
25gitea_user="@GITEA_USER@" 25gitea_user="@GITEA_USER@"
26gitea_group="@GITEA_GROUP@" 26gitea_group="@GITEA_GROUP@"
27 27
 28cd /
 29
28load_rc_config $name 30load_rc_config $name
29run_rc_command "$1" 31run_rc_command "$1"