version.sh 584 B

1234567891011121314151617181920212223
  1. #!/bin/sh
  2. # SPDX-License-Identifier: GPL-3.0-or-later
  3. # Copyright (c) 2012-2025 Daniele Bartolini et al.
  4. crown_version_major () {
  5. grep "#define CROWN_VERSION_MAJOR" src/config.h | cut -d' ' -f3
  6. }
  7. crown_version_minor () {
  8. grep "#define CROWN_VERSION_MINOR" src/config.h | cut -d' ' -f3
  9. }
  10. crown_version_patch () {
  11. grep "#define CROWN_VERSION_PATCH" src/config.h | cut -d' ' -f3
  12. }
  13. # Prints the current version of Crown from config.h.
  14. crown_version () {
  15. major=$(crown_version_major)
  16. minor=$(crown_version_minor)
  17. patch=$(crown_version_patch)
  18. echo "${major}.${minor}.${patch}"
  19. }