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