#!/bin/bash # Helper script to update AUR package version # Usage: ./scripts/update-aur.sh 1.0.0 set -e if [ -z "$1" ]; then echo "Usage: $0 " echo "Example: $0 1.0.0" exit 1 fi VERSION="$1" SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" AUR_DIR="$(dirname "$SCRIPT_DIR")/packaging/aur" echo "Updating AUR package to version $VERSION..." # Update PKGBUILD sed -i "s/^pkgver=.*/pkgver=$VERSION/" "$AUR_DIR/PKGBUILD" sed -i "s|linuxy-.*\.tar.gz::|linuxy-$VERSION.tar.gz::|" "$AUR_DIR/PKGBUILD" sed -i "s|refs/tags/v.*|refs/tags/v$VERSION.tar.gz|" "$AUR_DIR/PKGBUILD" # Update .SRCINFO sed -i "s/^ pkgver = .*/ pkgver = $VERSION/" "$AUR_DIR/.SRCINFO" sed -i "s|linuxy-.*\.tar.gz::|linuxy-$VERSION.tar.gz::|" "$AUR_DIR/.SRCINFO" sed -i "s|refs/tags/v.*|refs/tags/v$VERSION.tar.gz|" "$AUR_DIR/.SRCINFO" echo "✓ Updated PKGBUILD and .SRCINFO" echo "" echo "Next steps:" echo "1. Review changes: git diff packaging/aur/" echo "2. Update .SRCINFO checksums: cd packaging/aur && makepkg --printsrcinfo > .SRCINFO" echo "3. Commit and push to AUR"