tag.sh 606 B

12345678910111213141516171819202122232425262728
  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. . scripts/dist/version.sh
  6. VERSION=$(crown_version)
  7. # Read current date of release.
  8. TODAY=$(LC_ALL=en_US.utf8 date '+%d %b %Y')
  9. # Update CHANGELOG version and date.
  10. sed -i "s/DD MMM YYYY/${TODAY}/g" docs/changelog.rst
  11. echo "v${VERSION} will be tagged now (${TODAY})"
  12. echo "Continue? [y/N]"
  13. read -r answer
  14. if [ "${answer}" != "y" ] && [ "${answer}" != "Y" ]; then
  15. echo "Bye."
  16. exit;
  17. fi
  18. # Commit changes.
  19. git add docs/changelog.rst
  20. git commit -m "Crown v${VERSION}"
  21. git tag "v${VERSION}"