diff --git a/n/forgejo-bin/SlackBuild b/n/forgejo-bin/SlackBuild
index 1719208a..8def8eb3 100755
--- a/n/forgejo-bin/SlackBuild
+++ b/n/forgejo-bin/SlackBuild
@@ -5,7 +5,7 @@ CWD=$(pwd)
PRGNAM=$(basename $CWD)
VERSION=${VERSION:-$(curl -q https://codeberg.org/forgejo/forgejo/releases.rss | grep title | head -n2 | tail -n1 | sed 's|
||g' | sed 's|||g' | xargs)}
ARCH=${ARCH:-$(uname -m)}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-5}
TAG=${TAG:-gwh}
TMP=${TMP:-/tmp/$TAG}
@@ -62,7 +62,7 @@ chown -R gitea:gitea $PKG/var/log/gitea
)
mkdir -p $PKG/etc/rc.d/
-cat < $PKG/etc/rc.d/rc.gitea
+cat < $PKG/etc/rc.d/rc.$PRGNAM
#!/bin/bash
#Slackware startup deamon script
@@ -83,35 +83,39 @@ OPTIONS=" --config /etc/gitea/app.ini"
PIDFILE=/var/lib/gitea/gitea.pid
-GITEA_WORK_DIR=$GITEA_WORK_DIR
-
func_stop() {
[ -e \$PIDFILE ] && kill \$(cat \$PIDFILE)
- # if [ "\$(ps aux | grep \$PROCESSNAME | grep -v grep)" ]; then
- # echo -n "Stopping \$NAME ... "
- # killall \$PROCESSNAME
- # sleep 2
- # fi
+ rm \$PIDFILE
- if [ ! "\$(ps aux | grep \$PROCESSNAME | grep -v grep)" ]; then
- echo "Done!"
- else
+ if [ ! "\$(pgrep gitea)" ]; then
echo "Error!"
+ else
+ echo "Stopped!"
fi
}
func_start() {
echo -n "Starting \$NAME ... "
- su - \$USERNAME -c "GITEA_WORK_DIR=$GITEA_WORK_DIR \$CMD --pid \$PIDFILE \$OPTIONS" &
+ su - \$USERNAME -c "\$CMD \$OPTIONS" &
+ echo \$\$ > \$PIDFILE
+
sleep 2
- if [ "\$(ps aux | grep \$PROCESSNAME | grep -v grep)" ]; then
- echo "Done!"
+ if [ "\$(pgrep gitea)" ]; then
+ echo "Started!"
else
echo "Error!"
fi
}
+func_status() {
+ if [ "\$(pgrep gitea)" ]; then
+ echo "Running!"
+ else
+ echo "NOT running!"
+ fi
+}
+
case \$1 in
"start")
@@ -127,12 +131,17 @@ case \$1 in
sleep 2
func_start
;;
+
+ "status")
+ func_status
+ ;;
+
*)
echo "Usage; start|stop|restart"
;;
esac
EOF
-chmod +x $PKG/etc/rc.d/rc.gitea
+chmod +x $PKG/etc/rc.d/rc.$PRGNAM
mkdir -p $PKG/install
cat < $PKG/install/slack-desc
@@ -146,14 +155,14 @@ cat < $PKG/install/slack-desc
|-----handy-ruler--------------------------------------------------------|
$PRGNAM: $PRGNAM (A painless self-hosted Git service.)
$PRGNAM:
-$PRGNAM: Gitea is a community managed fork of Gogs, lightweight code hosting
-$PRGNAM: solution written in Go and published under the MIT license.
+$PRGNAM: Forgejo is a self-hosted lightweight software forge.
+$PRGNAM: Easy to install and low maintenance, it just does the job.
$PRGNAM:
$PRGNAM: edit /etc/gitea/app.ini
-$PRGNAM: see https://docs.gitea.io/en-us/config-cheat-sheet/
+$PRGNAM: see https://forgejo.org/docs/latest/admin/config-cheat-sheet/
$PRGNAM:
$PRGNAM:
-$PRGNAM: https://gitea.io/
+$PRGNAM: https://forgejo.org/
$PRGNAM:
EOF