Module: check_mk
Branch: master
Commit: d5fe67bf148881be195360740a9d08bcf4044729
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=d5fe67bf148881…
Author: Mathias Kettner <mk(a)mathias-kettner.de>
Date: Mon Mar 21 16:43:18 2011 +0100
Makefile: new target setversion, changing version in batch mode
---
Makefile | 29 +++++++++++++++--------------
1 files changed, 15 insertions(+), 14 deletions(-)
diff --git a/Makefile b/Makefile
index 6fa7fcc..567195d 100644
--- a/Makefile
+++ b/Makefile
@@ -100,21 +100,22 @@ mk-livestatus:
version:
- [ "$$(head -c 14 /etc/issue)" = "Ubuntu 10.04.2" ] || { echo
'You are not on the reference system!' ; exit 1; }
+ [ "$$(head -c 12 /etc/issue)" = "Ubuntu 10.10" ] || { echo 'You
are not on the reference system!' ; exit 1; }
@newversion=$$(dialog --stdout --inputbox "New Version:" 0 0
"$(VERSION)") ; \
- if [ -n "$$newversion" ] ; then \
- sed -ri 's/^(VERSION[[:space:]]*= *).*/\1'"$$newversion/" Makefile
; \
- for agent in agents/* ; do \
- if [ "$$agent" != agents/windows -a "$$agent" !=
agents/plugins ] ; then \
- sed -i 's/echo Version: [0-9.a-z]*/'"echo Version:
$$newversion/g" $$agent; \
- fi ; \
- done ; \
- sed -i 's/#define CHECK_MK_VERSION .*/#define CHECK_MK_VERSION
"'$$newversion'"/' agents/windows/check_mk_agent.cc ; \
- sed -i 's/^AC_INIT.*/AC_INIT([MK Livestatus],
['"$$newversion"'], [mk(a)mathias-kettner.de])/'
livestatus/configure.ac ; \
- sed -i 's/^VERSION=.*/VERSION='"$$newversion"'/'
scripts/setup.sh ; \
- echo 'check-mk_$$newversion-1_all.deb net optional' > debian/files ; \
- sed -i 's/^CHECK_MK_VERSION=.*/CHECK_MK_VERSION='$$newversion/
scripts/install_nagios.sh ; \
- fi ; \
+ if [ -n "$$newversion" ] ; then $(MAKE) NEW_VERSION=$$newversion setversion ;
fi
+
+setversion:
+ sed -ri 's/^(VERSION[[:space:]]*= *).*/\1'"$(NEW_VERSION)/" Makefile ;
\
+ for agent in agents/* ; do \
+ if [ "$$agent" != agents/windows -a "$$agent" != agents/plugins
] ; then \
+ sed -i 's/echo Version: [0-9.a-z]*/'"echo Version:
$(NEW_VERSION)/g" $$agent; \
+ fi ; \
+ done ; \
+ sed -i 's/#define CHECK_MK_VERSION .*/#define CHECK_MK_VERSION
"'$(NEW_VERSION)'"/' agents/windows/check_mk_agent.cc ; \
+ sed -i 's/^AC_INIT.*/AC_INIT([MK Livestatus],
['"$(NEW_VERSION)"'], [mk(a)mathias-kettner.de])/'
livestatus/configure.ac ; \
+ sed -i 's/^VERSION=.*/VERSION='"$(NEW_VERSION)"'/'
scripts/setup.sh ; \
+ echo 'check-mk_$(NEW_VERSION)-1_all.deb net optional' > debian/files ; \
+ sed -i 's/^CHECK_MK_VERSION=.*/CHECK_MK_VERSION='$(NEW_VERSION)/
scripts/install_nagios.sh ; \
cd agents/windows ; rm *.exe ; make
headers: