aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@digia.com>2014-04-16 14:35:45 +0200
committerChristian Kandeler <christian.kandeler@digia.com>2014-04-16 15:15:57 +0200
commit9daa10394c631a99a93d55f6aa0f170e4d5903ea (patch)
tree82b3a8370a98ba99e295c524cf65a3b7fec93dbb
parent7ecce42c472034c674fc569cd51e88d36a558a1c (diff)
Add script for creating a source package for a release.
It's only a one-liner, but tedious and error-prone anyway. Change-Id: I2fd71f393e49737bf002f0ca93ed157be3fc1438 Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
-rw-r--r--.gitattributes1
-rw-r--r--make-release-archive.sh8
2 files changed, 9 insertions, 0 deletions
diff --git a/.gitattributes b/.gitattributes
index eeef3e0a2..fbe3f9874 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -1,2 +1,3 @@
/.gitignore export-ignore
/.gitattributes export-ignore
+/make-release-archive.sh export-ignore
diff --git a/make-release-archive.sh b/make-release-archive.sh
new file mode 100644
index 000000000..27f61b1fd
--- /dev/null
+++ b/make-release-archive.sh
@@ -0,0 +1,8 @@
+#!/bin/sh
+
+test $# -eq 1 || { echo "Error: Tag required." >&2; exit 1; }
+
+tag=${1}
+version=${tag#v}
+
+git archive --format=tar.gz --prefix=qbs-${version}/ -o qbs-${version}.src.tar.gz ${tag}