2
0

aur.sh 877 B

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