aboutsummaryrefslogtreecommitdiffstats
path: root/make-release-archive.sh
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@digia.com>2014-04-16 15:58:29 +0200
committerChristian Kandeler <christian.kandeler@digia.com>2014-04-16 16:32:36 +0200
commitc2664b879d8aedf82e62b2f389ce107e18168235 (patch)
treef509e75470bc721aa4fcb4d6863eb28bf733d4c1 /make-release-archive.sh
parent9daa10394c631a99a93d55f6aa0f170e4d5903ea (diff)
Allow to set the archive format in packaging script.
For Windows, we use zip. Change-Id: I0e28a284d2be0b071106a3e124fba9c187305887 Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Diffstat (limited to 'make-release-archive.sh')
-rw-r--r--make-release-archive.sh7
1 files changed, 4 insertions, 3 deletions
diff --git a/make-release-archive.sh b/make-release-archive.sh
index 27f61b1fd..42cc9cf1b 100644
--- a/make-release-archive.sh
+++ b/make-release-archive.sh
@@ -1,8 +1,9 @@
#!/bin/sh
-test $# -eq 1 || { echo "Error: Tag required." >&2; exit 1; }
+test $# -eq 2 || { echo "Usage: $(basename $0) <archive format> <tag>" >&2; exit 1; }
-tag=${1}
+format=${1}
+tag=${2}
version=${tag#v}
-git archive --format=tar.gz --prefix=qbs-${version}/ -o qbs-${version}.src.tar.gz ${tag}
+git archive --format=${format} --prefix=qbs-${version}/ -o qbs-${version}.src.${format} ${tag}