From 750b7f2f9ab3b9d5a7d7e384193a2d771b71cef2 Mon Sep 17 00:00:00 2001
From: Marco Biasini <marco.biasini@unibas.ch>
Date: Wed, 27 Oct 2010 19:54:13 +0200
Subject: [PATCH] added script to bump version

---
 scripts/bump-version.py | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)
 create mode 100755 scripts/bump-version.py

diff --git a/scripts/bump-version.py b/scripts/bump-version.py
new file mode 100755
index 000000000..85c3c1063
--- /dev/null
+++ b/scripts/bump-version.py
@@ -0,0 +1,21 @@
+#!/usr/bin/env python
+import sys
+out=[]
+version=sys.argv[1].split('.')
+if len(version)==2:
+  major, minor, patch=(int(version[0]), int(version[1]), 0)
+else:
+  major, minor, patch=(int(version[0]), int(version[1]), int(version[2]))
+for line in open('modules/config/version.hh'):
+  if line.startswith('#define OST_VERSION_MAJOR'):
+    out.append('#define OST_VERSION_MAJOR %d\n' % major)
+  elif line.startswith('#define OST_VERSION_MINOR'):
+    out.append('#define OST_VERSION_MINOR %d\n' % minor)
+  elif line.startswith('#define OST_VERSION_PATCH'):
+    out.append('#define OST_VERSION_PATCH %d\n' % patch)
+  elif line.startswith("#define OST_VERSION_STRING"):
+    out.append('#define OST_VERSION_STRING "%d.%d.%d"\n' % (major,minor,patch))
+  else:
+    out.append(line)
+
+open('modules/config/version.hh', 'w').write(''.join(out))
\ No newline at end of file
-- 
GitLab