summaryrefslogtreecommitdiff
path: root/.forgejo/workflows/build-gnome.yml
diff options
context:
space:
mode:
Diffstat (limited to '.forgejo/workflows/build-gnome.yml')
-rw-r--r--.forgejo/workflows/build-gnome.yml12
1 files changed, 12 insertions, 0 deletions
diff --git a/.forgejo/workflows/build-gnome.yml b/.forgejo/workflows/build-gnome.yml
index c3c29fd..f810375 100644
--- a/.forgejo/workflows/build-gnome.yml
+++ b/.forgejo/workflows/build-gnome.yml
@@ -93,6 +93,18 @@ jobs:
PKGVER=$(grep '^pkgver=' "$dir/PKGBUILD" | head -1 | cut -d= -f2 | tr -d "'\"")
PKGREL=$(grep '^pkgrel=' "$dir/PKGBUILD" | head -1 | cut -d= -f2 | tr -d "'\"")
+ EPOCH=$(grep '^epoch=' "$dir/PKGBUILD" | head -1 | cut -d= -f2 | tr -d "'\"")
+
+ if [ -n "$EPOCH" ] && [ "$EPOCH" != "0" ]; then
+ VERSTR="${EPOCH}:${PKGVER}-${PKGREL}"
+ else
+ VERSTR="${PKGVER}-${PKGREL}"
+ fi
+
+ if ls "$CORE/${pkg}-${VERSTR}-"*.pkg.tar.zst 2>/dev/null | grep -q .; then
+ echo "$pkg ${VERSTR} unchanged -> skip"
+ continue
+ fi
echo "=== Building $pkg ==="
cd "$dir"