itadd generate_release_tarballs.sh - stagit - [fork] customized build of stagit, the static git page generator Err adamsgaard.dk 70 hgit clone git://src.adamsgaard.dk/stagit URL:git://src.adamsgaard.dk/stagit adamsgaard.dk 70 1Log /src/stagit/log.gph adamsgaard.dk 70 1Files /src/stagit/files.gph adamsgaard.dk 70 1Refs /src/stagit/refs.gph adamsgaard.dk 70 1README /src/stagit/file/README.gph adamsgaard.dk 70 1LICENSE /src/stagit/file/LICENSE.gph adamsgaard.dk 70 i--- Err adamsgaard.dk 70 1commit 83593671123d4d47e736a08354b38ef604de3977 /src/stagit/commit/83593671123d4d47e736a08354b38ef604de3977.gph adamsgaard.dk 70 1parent 505112a41a9532631787f4493ebfe848078cf9c4 /src/stagit/commit/505112a41a9532631787f4493ebfe848078cf9c4.gph adamsgaard.dk 70 hAuthor: Anders Damsgaard URL:mailto:anders@adamsgaard.dk adamsgaard.dk 70 iDate: Mon, 23 Nov 2020 14:03:56 +0100 Err adamsgaard.dk 70 i Err adamsgaard.dk 70 iadd generate_release_tarballs.sh Err adamsgaard.dk 70 i Err adamsgaard.dk 70 iDiffstat: Err adamsgaard.dk 70 i A generate_release_tarballs.sh | 23 +++++++++++++++++++++++ Err adamsgaard.dk 70 i Err adamsgaard.dk 70 i1 file changed, 23 insertions(+), 0 deletions(-) Err adamsgaard.dk 70 i--- Err adamsgaard.dk 70 1diff --git a/generate_release_tarballs.sh b/generate_release_tarballs.sh /src/stagit/file/generate_release_tarballs.sh.gph adamsgaard.dk 70 it@@ -0,0 +1,23 @@ Err adamsgaard.dk 70 i+#!/bin/sh Err adamsgaard.dk 70 i+reposdir="/home/git" Err adamsgaard.dk 70 i+releasedir="/var/www/domains/src.adamsgaard.dk/releases" Err adamsgaard.dk 70 i+ Err adamsgaard.dk 70 i+mkdir -p "${releasedir}" Err adamsgaard.dk 70 i+ Err adamsgaard.dk 70 i+for dir in "${reposdir}/"*/; do Err adamsgaard.dk 70 i+ name="$(basename "$dir")" Err adamsgaard.dk 70 i+ printf '%s...' "${name}" Err adamsgaard.dk 70 i+ mkdir -p "${releasedir}/${name}" Err adamsgaard.dk 70 i+ cd "${dir}" Err adamsgaard.dk 70 i+ git tag -l | while read -r t; do Err adamsgaard.dk 70 i+ f="${releasedir}/${name}/${name}-$(echo "${t}" | tr '/' '_').tar.gz" Err adamsgaard.dk 70 i+ test -f "${f}" && continue Err adamsgaard.dk 70 i+ git archive \ Err adamsgaard.dk 70 i+ --format tar.gz \ Err adamsgaard.dk 70 i+ --prefix "${t}/" \ Err adamsgaard.dk 70 i+ -o "${f}" \ Err adamsgaard.dk 70 i+ -- \ Err adamsgaard.dk 70 i+ "${t}" Err adamsgaard.dk 70 i+ done Err adamsgaard.dk 70 i+ printf 'done\n' Err adamsgaard.dk 70 i+done Err adamsgaard.dk 70 .