summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'BuildTools/UpdateDebianChangelog.py')
-rwxr-xr-xBuildTools/UpdateDebianChangelog.py31
1 files changed, 31 insertions, 0 deletions
diff --git a/BuildTools/UpdateDebianChangelog.py b/BuildTools/UpdateDebianChangelog.py
new file mode 100755
index 0000000..6615ab1
--- /dev/null
+++ b/BuildTools/UpdateDebianChangelog.py
@@ -0,0 +1,31 @@
+#!/usr/bin/env python
+
+import sys, re, email.utils
+
+assert(len(sys.argv) == 3)
+
+version = sys.argv[2]
+
+changelog = open(sys.argv[1])
+last_version_line = changelog.readline()
+changelog.close()
+
+project = ""
+last_version = ""
+m = re.match("(\w+) \((.*)\)", last_version_line)
+if m :
+ project = m.group(1)
+ last_version = m.group(2)
+
+if last_version != version :
+ changelog = open(sys.argv[1])
+ changelog_data = changelog.read()
+ changelog.close()
+ changelog = open(sys.argv[1], "w")
+ changelog.write(project + " (" + version + ")" + " unstable; urgency=low\n\n")
+ changelog.write(" * Upstream development snapshot\n\n")
+ changelog.write(" -- Remko Tron\xc3\xa7on <dev@el-tramo.be> " + email.utils.formatdate() + "\n")
+ changelog.write("\n")
+ changelog.write(changelog_data)
+ changelog.close()
+