summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNippy <nippy@Nippy-Mac-mini.local>2026-10-22 21:23:32 +0200
committerNippy <nippy@Nippy-Mac-mini.local>2026-10-22 21:23:32 +0200
commitff9446c36119bd39b0a85f15007080e43863db76 (patch)
treee63ee7bcf700b9597e9b628d45b981fb02ee84c5
parent8e7b27e6144ef106785268ccead6b1e3bc2bc7bd (diff)
downloadRaveOS-PKGBUILD-ff9446c36119bd39b0a85f15007080e43863db76.tar.gz
RaveOS-PKGBUILD-ff9446c36119bd39b0a85f15007080e43863db76.zip
ci: valtozatlan csomagok kihagyasa (gnome epoch, hyprland, kernel linux-cachyos)
-rw-r--r--.forgejo/workflows/build-gnome.yml12
-rw-r--r--.forgejo/workflows/build-hyprland.yml8
-rw-r--r--.forgejo/workflows/build-kernel.yml8
3 files changed, 28 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"
diff --git a/.forgejo/workflows/build-hyprland.yml b/.forgejo/workflows/build-hyprland.yml
index cbde5a4..8f5f666 100644
--- a/.forgejo/workflows/build-hyprland.yml
+++ b/.forgejo/workflows/build-hyprland.yml
@@ -79,6 +79,14 @@ jobs:
dir="hyprland-raveos/$pkg"
[ -d "$dir" ] || continue
+ PKGVER=$(grep '^pkgver=' "$dir/PKGBUILD" | head -1 | cut -d= -f2 | tr -d "'\"")
+ PKGREL=$(grep '^pkgrel=' "$dir/PKGBUILD" | head -1 | cut -d= -f2 | tr -d "'\"")
+
+ if ls "$CORE/${pkg}-${PKGVER}-${PKGREL}-"*.pkg.tar.zst 2>/dev/null | grep -q .; then
+ echo "$pkg ${PKGVER}-${PKGREL} unchanged -> skip"
+ continue
+ fi
+
echo "=== Building $pkg ==="
cd "$dir"
rm -f *.pkg.tar.zst || true
diff --git a/.forgejo/workflows/build-kernel.yml b/.forgejo/workflows/build-kernel.yml
index 28faeff..03e3544 100644
--- a/.forgejo/workflows/build-kernel.yml
+++ b/.forgejo/workflows/build-kernel.yml
@@ -56,7 +56,15 @@ jobs:
- name: Build linux-raveos
run: |
set -euo pipefail
+ CORE="/tmp/raveos-core-repo/x86_64"
cd linux-raveos
+ PKGVER=$(grep '^pkgver=' PKGBUILD | cut -d= -f2)
+ PKGREL=$(grep '^pkgrel=' PKGBUILD | cut -d= -f2)
+ PKGSUFFIX=$(grep '^_pkgsuffix=' PKGBUILD | cut -d= -f2 | tr -d "'\"")
+ if ls "$CORE/linux-${PKGSUFFIX}-${PKGVER}-${PKGREL}-"*.pkg.tar.zst 2>/dev/null | grep -q .; then
+ echo "linux-${PKGSUFFIX} ${PKGVER}-${PKGREL} unchanged -> skip"
+ exit 0
+ fi
rm -f *.pkg.tar.zst || true
makepkg -s --noconfirm -f
mkdir -p /tmp/builtpkgs