tadd generate_release_tarballs.sh - stagit - [fork] customized build of stagit,… | |
git clone git://src.adamsgaard.dk/stagit | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 83593671123d4d47e736a08354b38ef604de3977 | |
parent 505112a41a9532631787f4493ebfe848078cf9c4 | |
Author: Anders Damsgaard <[email protected]> | |
Date: Mon, 23 Nov 2020 14:03:56 +0100 | |
add generate_release_tarballs.sh | |
Diffstat: | |
A generate_release_tarballs.sh | 23 +++++++++++++++++++++++ | |
1 file changed, 23 insertions(+), 0 deletions(-) | |
--- | |
diff --git a/generate_release_tarballs.sh b/generate_release_tarballs.sh | |
t@@ -0,0 +1,23 @@ | |
+#!/bin/sh | |
+reposdir="/home/git" | |
+releasedir="/var/www/domains/src.adamsgaard.dk/releases" | |
+ | |
+mkdir -p "${releasedir}" | |
+ | |
+for dir in "${reposdir}/"*/; do | |
+ name="$(basename "$dir")" | |
+ printf '%s...' "${name}" | |
+ mkdir -p "${releasedir}/${name}" | |
+ cd "${dir}" | |
+ git tag -l | while read -r t; do | |
+ f="${releasedir}/${name}/${name}-$(echo "${t}" | tr '/' '_').t… | |
+ test -f "${f}" && continue | |
+ git archive \ | |
+ --format tar.gz \ | |
+ --prefix "${t}/" \ | |
+ -o "${f}" \ | |
+ -- \ | |
+ "${t}" | |
+ done | |
+ printf 'done\n' | |
+done |