git attributes and helper scripts
authorKonstantin Stepanov <kstep@p-nut.info>
Thu, 23 Dec 2010 15:52:16 +0000 (17:52 +0200)
committerKonstantin Stepanov <kstep@p-nut.info>
Thu, 23 Dec 2010 16:05:12 +0000 (18:05 +0200)
.gitattributes [new file with mode: 0644]
scripts/git-filters/clean-version [new file with mode: 0755]
scripts/git-filters/smudge-version [new file with mode: 0755]

diff --git a/.gitattributes b/.gitattributes
new file mode 100644 (file)
index 0000000..252dd10
--- /dev/null
@@ -0,0 +1,3 @@
+dbuscron/__init__.py filter=version
+scripts* export-ignore
+.git* export-ignore
diff --git a/scripts/git-filters/clean-version b/scripts/git-filters/clean-version
new file mode 100755 (executable)
index 0000000..daf4964
--- /dev/null
@@ -0,0 +1,5 @@
+#!/usr/bin/perl
+while (<>) {
+    s/^__version__ = ".+?"$/__version__ = "dev"/;
+    print;
+}
diff --git a/scripts/git-filters/smudge-version b/scripts/git-filters/smudge-version
new file mode 100755 (executable)
index 0000000..ef7ac58
--- /dev/null
@@ -0,0 +1,6 @@
+#!/usr/bin/perl
+chomp($git_version = `git describe --tags`);
+while (<>) {
+    s/^__version__ = "dev"$/__version__ = "$git_version"/;
+    print;
+}