diff options
Diffstat (limited to '.forgejo/workflows/build-gnome.yml')
| -rw-r--r-- | .forgejo/workflows/build-gnome.yml | 12 |
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" |