tadd generate_release_tarballs.sh - stagit - [fork] customized build of stagit, the static git page generator
 (HTM) git clone git://src.adamsgaard.dk/stagit
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 83593671123d4d47e736a08354b38ef604de3977
 (DIR) parent 505112a41a9532631787f4493ebfe848078cf9c4
 (HTM) Author: Anders Damsgaard <anders@adamsgaard.dk>
       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(-)
       ---
 (DIR) 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 '/' '_').tar.gz"
       +                test -f "${f}" && continue
       +                git archive \
       +                        --format tar.gz \
       +                        --prefix "${t}/" \
       +                        -o "${f}" \
       +                        -- \
       +                        "${t}"
       +        done
       +        printf 'done\n'
       +done