aur.sh 886 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #!/bin/sh
  2. # SPDX-License-Identifier: GPL-3.0-or-later
  3. # Copyright (c) 2012-2025 Daniele Bartolini et al.
  4. set -eu
  5. while true; do
  6. case "$1" in
  7. -c|--clean)
  8. echo "Cleaning..."
  9. rm -rf pkg 2> /dev/null
  10. rm -rf src 2> /dev/null
  11. rm crown-*.tar.gz 2> /dev/null
  12. rm crown-*.tar.xz 2> /dev/null
  13. exit 0
  14. ;;
  15. -b|--build)
  16. PKGVER=$2
  17. PKGREL=$3
  18. COMMITLOG="Crown v${PKGVER}-${PKGREL}"
  19. sed -i "s/^pkgver.*/pkgver=${PKGVER}/g" PKGBUILD
  20. sed -i "s/^pkgrel.*/pkgrel=${PKGREL}/g" PKGBUILD
  21. updpkgsums
  22. makepkg --printsrcinfo > .SRCINFO
  23. git add .SRCINFO PKGBUILD
  24. git commit -m "${COMMITLOG}"
  25. exit $?
  26. ;;
  27. -f|--force)
  28. makepkg -f
  29. exit $?
  30. ;;
  31. -p|--publish)
  32. git push
  33. exit $?
  34. ;;
  35. -h|--help)
  36. echo "Usage:"
  37. echo "1) $0 --clean"
  38. echo "2) $0 --build <pkgver> <pkgrel>"
  39. echo "3) $0 --publish"
  40. exit 0
  41. ;;
  42. *)
  43. echo "Unknown option \`$1\`"
  44. exit 1
  45. ;;
  46. esac
  47. done