aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--gitea-cli/gitea-cli.SlackBuild11
1 files changed, 6 insertions, 5 deletions
diff --git a/gitea-cli/gitea-cli.SlackBuild b/gitea-cli/gitea-cli.SlackBuild
index 9266402..27edc48 100644
--- a/gitea-cli/gitea-cli.SlackBuild
+++ b/gitea-cli/gitea-cli.SlackBuild
@@ -65,12 +65,13 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-# gitea serves the archive via Content-Disposition as "$SRCNAM-v$VERSION.tar.gz"
-# (tea-v$VERSION.tar.gz), and that is the name slackrepo/sbodl save it under,
-# NOT the URL path basename. It extracts to a top dir named "$SRCNAM" (tea),
-# not "$SRCNAM-$VERSION".
+# The gitea archive lands under one of two names depending on the downloader:
+# "v$VERSION.tar.gz" (URL path basename, e.g. plain wget) or
+# "$SRCNAM-v$VERSION.tar.gz" (Content-Disposition, e.g. slackrepo/sbodl).
+# Accept either, the way other gitea-sourced SBo packages do. It extracts to a
+# top dir named "$SRCNAM" (tea), not "$SRCNAM-$VERSION".
rm -rf $SRCNAM
-tar xvf $CWD/$SRCNAM-v$VERSION.tar.gz
+tar xvf $CWD/v$VERSION.tar.gz || tar xvf $CWD/$SRCNAM-v$VERSION.tar.gz
cd $SRCNAM
chown -R root:root .