update-version 1.1 KB

12345678910111213141516171819202122232425262728
  1. #!/bin/sh
  2. if [ "x$1" = "x" ]
  3. then
  4. echo "Usage: $0 <release number>"
  5. exit 1
  6. fi
  7. # Get date (two formats)
  8. LONGDATE=`date "+%B %d, %Y"`
  9. SHORTDATE=`date "+%m-%d-%Y"`
  10. # Update version number and release date in common code
  11. perl -i -p -e "s/VERSION \".*\"/VERSION \"$1\"/;" common/common.h
  12. perl -i -p -e "s/MODIFICATION_DATE \".*\"/MODIFICATION_DATE \"$SHORTDATE\"/;" common/common.h
  13. # Update version number and release date in main code
  14. perl -i -p -e "s/Last Modified: [0-9].*/Last Modified: $SHORTDATE/;" src/nrpe.c
  15. perl -i -p -e "s/Last Modified: [0-9].*/Last Modified: $SHORTDATE/;" src/check_nrpe.c
  16. # Update version number and release date in configure script and configure.in
  17. perl -i -p -e "s/PKG_VERSION=.*/PKG_VERSION=\"$1\"/;" configure
  18. perl -i -p -e "s/PKG_REL_DATE=.*\"/PKG_REL_DATE=\"$SHORTDATE\"/;" configure
  19. perl -i -p -e "s/PKG_VERSION=.*/PKG_VERSION=\"$1\"/;" configure.in
  20. perl -i -p -e "s/PKG_REL_DATE=.*\"/PKG_REL_DATE=\"$SHORTDATE\"/;" configure.in
  21. # Update RPM spec file with version number
  22. perl -i -p -e "s/%define version .*/%define version $1/;" nrpe.spec