aboutsummaryrefslogtreecommitdiff
path: root/make_release_tarball.sh
diff options
context:
space:
mode:
authorNikolaus Rath <Nikolaus@rath.org>2017-09-20 14:03:58 +0100
committerNikolaus Rath <Nikolaus@rath.org>2017-09-20 14:43:31 +0100
commit37c8c1c80b89127d5f876a193c5fdcc916e03b6c (patch)
tree7c10963fc994beed4bdc4e9ca6f97b8268e5481d /make_release_tarball.sh
parent85b950d3c616cad1e7e1ec246cceaac68f9d0cb6 (diff)
downloadsshfs-37c8c1c80b89127d5f876a193c5fdcc916e03b6c.tar
sshfs-37c8c1c80b89127d5f876a193c5fdcc916e03b6c.tar.gz
sshfs-37c8c1c80b89127d5f876a193c5fdcc916e03b6c.tar.bz2
sshfs-37c8c1c80b89127d5f876a193c5fdcc916e03b6c.zip
Dropped support for autotools build
It's just too much of a pain to maintain.
Diffstat (limited to 'make_release_tarball.sh')
-rwxr-xr-xmake_release_tarball.sh24
1 files changed, 24 insertions, 0 deletions
diff --git a/make_release_tarball.sh b/make_release_tarball.sh
new file mode 100755
index 0000000..5dafe4a
--- /dev/null
+++ b/make_release_tarball.sh
@@ -0,0 +1,24 @@
+#!/bin/sh
+#
+# Create tarball from Git tag, removing and adding
+# some files.
+#
+
+set -e
+
+if [ -z "$1" ]; then
+ TAG="$(git tag --list 'sshfs-3*' --sort=-taggerdate | head -1)"
+else
+ TAG="$1"
+fi
+
+echo "Creating release tarball for ${TAG}..."
+
+mkdir "${TAG}"
+git archive --format=tar "${TAG}" | tar -x "--directory=${TAG}"
+find "${TAG}" -name .gitignore -delete
+rm "${TAG}/make_release_tarball.sh" \
+ "${TAG}/.travis.yml" \
+ "${TAG}/test/travis-*.sh"
+tar -cJf "${TAG}.tar.xz" "${TAG}/"
+gpg --armor --detach-sign "${TAG}.tar.xz"