iREADME: improve tarball generation by tag example - stagit-gemini - Stagit for gemini protocol Openbsd Err thinkerwim.openbsd.amsterdam 70 hgit clone git://thinkerwim.org/stagit-gemini.git URL:git://thinkerwim.org/stagit-gemini.git thinkerwim.org 70 1Log /git/stagit-gemini/log.gph thinkerwim.org 70 1Files /git/stagit-gemini/files.gph thinkerwim.org 70 1Refs /git/stagit-gemini/refs.gph thinkerwim.org 70 1README /git/stagit-gemini/file/README.gph thinkerwim.org 70 1LICENSE /git/stagit-gemini/file/LICENSE.gph thinkerwim.org 70 i--- Err thinkerwim.openbsd.amsterdam 70 1commit b1f0c95f2975540809eb6ff3bcd04023b71a87de /git/stagit-gemini/commit/b1f0c95f2975540809eb6ff3bcd04023b71a87de.gph thinkerwim.org 70 1parent f3d448a743143b22dcb9ab7e20dc16149d55907b /git/stagit-gemini/commit/f3d448a743143b22dcb9ab7e20dc16149d55907b.gph thinkerwim.org 70 hAuthor: Hiltjo Posthuma URL:mailto:hiltjo@codemadness.org thinkerwim.org 70 iDate: Sun, 28 Jan 2018 16:28:25 +0100 Err thinkerwim.openbsd.amsterdam 70 i Err thinkerwim.openbsd.amsterdam 70 iREADME: improve tarball generation by tag example Err thinkerwim.openbsd.amsterdam 70 i Err thinkerwim.openbsd.amsterdam 70 i- set the project name + '-' + tag name as prefix. Err thinkerwim.openbsd.amsterdam 70 i- allow '/' in the tag name. Err thinkerwim.openbsd.amsterdam 70 i- allow '-' as suffix in the tag. Err thinkerwim.openbsd.amsterdam 70 i Err thinkerwim.openbsd.amsterdam 70 iDiffstat: Err thinkerwim.openbsd.amsterdam 70 i M README | 12 +++++++++--- Err thinkerwim.openbsd.amsterdam 70 i Err thinkerwim.openbsd.amsterdam 70 i1 file changed, 9 insertions(+), 3 deletions(-) Err thinkerwim.openbsd.amsterdam 70 i--- Err thinkerwim.openbsd.amsterdam 70 1diff --git a/README b/README /git/stagit-gemini/file/README.gph thinkerwim.org 70 i@@ -108,11 +108,17 @@ git post-receive hook (repo/.git/hooks/post-receive): Err thinkerwim.openbsd.amsterdam 70 i Create .tar.gz archives by tag Err thinkerwim.openbsd.amsterdam 70 i ------------------------------ Err thinkerwim.openbsd.amsterdam 70 i #!/bin/sh Err thinkerwim.openbsd.amsterdam 70 i- name="stagit" Err thinkerwim.openbsd.amsterdam 70 i+ name="stagit-gopher" Err thinkerwim.openbsd.amsterdam 70 i mkdir -p archives Err thinkerwim.openbsd.amsterdam 70 i git tag -l | while read -r t; do Err thinkerwim.openbsd.amsterdam 70 i- f="archives/$name-$t.tar.gz" Err thinkerwim.openbsd.amsterdam 70 i- test -f "$f" || git archive --format tar.gz "$t" -o "$f" Err thinkerwim.openbsd.amsterdam 70 i+ f="archives/${name}-$(echo "${t}" | tr '/' '_').tar.gz" Err thinkerwim.openbsd.amsterdam 70 i+ test -f "${f}" && continue Err thinkerwim.openbsd.amsterdam 70 i+ git archive \ Err thinkerwim.openbsd.amsterdam 70 i+ --format tar.gz \ Err thinkerwim.openbsd.amsterdam 70 i+ --prefix "${t}/" \ Err thinkerwim.openbsd.amsterdam 70 i+ -o "${f}" \ Err thinkerwim.openbsd.amsterdam 70 i+ -- \ Err thinkerwim.openbsd.amsterdam 70 i+ "${t}" Err thinkerwim.openbsd.amsterdam 70 i done Err thinkerwim.openbsd.amsterdam 70 i Err thinkerwim.openbsd.amsterdam 70 i Err thinkerwim.openbsd.amsterdam 70 .