forked from ports/contrib
gitea: create a rundir and a pid file
This commit is contained in:
parent
62d03bd2d1
commit
76fa51a163
@ -1,6 +1,6 @@
|
||||
untrusted comment: verify with /etc/ports/contrib.pub
|
||||
RWSagIOpLGJF37rrylgt5afP2iVVngYhfiGI6m8/N7TtkIG/3e+Pt5y3c6xyhtc32j8SJA4wll55o0dqqFtsIAQN4bBcno2u8gU=
|
||||
SHA256 (Pkgfile) = 5e976a49eea1cd7c08ff6cfedb6f47a20519b4cc6a0d7aa3551e484c7fbdc4df
|
||||
RWSagIOpLGJF310kAqhd3pnKNwkcANwKQxvLnNNVTYeXvfHTjBNW0/oLdT0k5t4xDUsM9jyNuTHRplejoQfI6OkUh9PXTGr77Qw=
|
||||
SHA256 (Pkgfile) = cb9a5e8d61fbab97c5de85a6b68d257761a0753eb9f70cfe6539cd14c234a87d
|
||||
SHA256 (.footprint) = c64efd61d23249b26dfe5b1cdbd4d5b093d036ae7ac892b94d69648a2365ba4f
|
||||
SHA256 (gitea-1.21.7.tar.gz) = d183a2f0d903fd1471b1391183b574257f5899477947658e67f9b67854c93d15
|
||||
SHA256 (gitea.service) = db00bb90bf86796333610fb5416b344aac1427769d01950e19f9747a5017d4b8
|
||||
SHA256 (gitea.service) = 898f7ee73a9dbd9b915dcda0a18a83e0d4e0d1456305b992bf99197f5f3472e2
|
||||
|
@ -2,11 +2,11 @@
|
||||
# URL: https://gitea.io/
|
||||
# Maintainer: Tim Biermann, tbier at posteo dot de
|
||||
# Depends on: git go npm openssh postgresql
|
||||
# Optional: python3-poetry
|
||||
# Optional: python3-poetry redis
|
||||
|
||||
name=gitea
|
||||
version=1.21.7
|
||||
release=1
|
||||
release=2
|
||||
source=(https://github.com/go-gitea/gitea/archive/v$version/$name-$version.tar.gz
|
||||
gitea.service)
|
||||
|
||||
@ -32,7 +32,7 @@ build() {
|
||||
prt-get isinst python3-poetry && PKGMK_GITEA+=' deps-py'
|
||||
|
||||
make $PKGMK_GITEA deps-frontend deps-backend deps-tools
|
||||
make -j1 EXTRA_GOFLAGS="$GOFLAGS" backend frontend
|
||||
make -j1 EXTRA_GOFLAGS="$GOFLAGS"
|
||||
|
||||
install -Dm755 $name -t $PKG/usr/bin/
|
||||
#setcap cap_net_bind_service=+ep $PKG/usr/bin/$name
|
||||
|
@ -5,22 +5,28 @@
|
||||
|
||||
SSD=/sbin/start-stop-daemon
|
||||
PROG=/usr/bin/gitea
|
||||
OPTS=""
|
||||
OPTS="web"
|
||||
USER="gitea"
|
||||
GROUP="www"
|
||||
PID=/run/gitea/gitea.pid
|
||||
|
||||
case $1 in
|
||||
start)
|
||||
$SSD --start -b -c $USER -u $USER --exec $PROG -- $OPTS
|
||||
if [ ! -e /run/gitea ]; then
|
||||
install -d -o $USER -g $GROUP -m 644 /run/gitea
|
||||
fi
|
||||
|
||||
$SSD --start -b --pidfile $PID --make-pidfile -c $USER -u $USER --exec $PROG -- $OPTS
|
||||
;;
|
||||
stop)
|
||||
$SSD --stop -u $USER --retry 10 --exec $PROG
|
||||
$SSD --stop -u $USER --retry 10 --pidfile $PID
|
||||
;;
|
||||
restart)
|
||||
$0 stop
|
||||
$0 start
|
||||
;;
|
||||
status)
|
||||
$SSD --status --exec $PROG
|
||||
$SSD --status --pidfile $PID
|
||||
case $? in
|
||||
0) echo "$PROG is running with pid $(pidof $PROG)" ;;
|
||||
1) echo "$PROG is not running but the pid file $PID exists" ;;
|
||||
|
Loading…
x
Reference in New Issue
Block a user