commit: f970c99907439d2b1898cd882857813dce561f85
parent: 513dd02c6d1fea9790e37e2a3b78c4cb8bd2cb25
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Mon, 18 Feb 2019 06:07:02 +0100
bin/archive-tags: Fix mkdir, only execute if file is absent
Diffstat:
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/bin/archive-tags b/bin/archive-tags
@@ -1,17 +1,17 @@
#!/bin/sh
workdir=$(git rev-parse --show-toplevel)
name=$(basename ${workdir})
-mkdir "${workdir}.archives"
+mkdir -p "${workdir}.archives"
git tag -l | grep '^v' | while read -r tag; do
version=$(echo $tag | sed 's/^v//')
file="${workdir}.archives/${name}-$(echo "${version}" | tr '/' '_').tar.gz"
- test -f "${f}" && continue
- git archive \
+
+ test -f "${file}" || git archive \
--format tar.gz \
--prefix "${name}-${version}/" \
-o "${file}" \
-- \
"${tag}"
- gpg --detach-sign "${file}"
+ test -f "${file}.sig" || gpg --detach-sign "${file}"
done