tag.sh 597 B

1234567891011121314151617181920212223242526
  1. #!/bin/sh
  2. # SPDX-License-Identifier: GPL-3.0-or-later
  3. # Copyright (c) 2012-2025 Daniele Bartolini et al.
  4. . scripts/dist/version.sh
  5. VERSION=$(crown_version)
  6. # Read current date of release.
  7. TODAY=$(LC_ALL=en_US.utf8 date '+%d %b %Y')
  8. # Update CHANGELOG version and date.
  9. sed -i "s/DD MMM YYYY/${TODAY}/g" docs/changelog.rst
  10. echo "v${VERSION} will be tagged now (${TODAY})"
  11. echo "Continue? [y/N]"
  12. read -r answer
  13. if [ "${answer}" != "y" ] && [ "${answer}" != "Y" ]; then
  14. echo "Bye."
  15. exit;
  16. fi
  17. # Commit changes.
  18. git add docs/changelog.rst
  19. git commit -m "Crown v${VERSION}"
  20. git tag "v${VERSION}"