itpost-receive.sh: create bare dir for https clone - 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 907ac1bf0ed6720185fdfb55c14363fd50909e09 /src/stagit/commit/907ac1bf0ed6720185fdfb55c14363fd50909e09.gph adamsgaard.dk 70 1parent 308c83741eabd65b8d4362b81fe6ab5ac5011e81 /src/stagit/commit/308c83741eabd65b8d4362b81fe6ab5ac5011e81.gph adamsgaard.dk 70 hAuthor: Anders Damsgaard URL:mailto:anders@adamsgaard.dk adamsgaard.dk 70 iDate: Sat, 28 Nov 2020 00:47:45 +0100 Err adamsgaard.dk 70 i Err adamsgaard.dk 70 ipost-receive.sh: create bare dir for https clone Err adamsgaard.dk 70 i Err adamsgaard.dk 70 iDiffstat: Err adamsgaard.dk 70 i M post-receive.sh | 6 +++++- Err adamsgaard.dk 70 i Err adamsgaard.dk 70 i1 file changed, 5 insertions(+), 1 deletion(-) Err adamsgaard.dk 70 i--- Err adamsgaard.dk 70 1diff --git a/post-receive.sh b/post-receive.sh /src/stagit/file/post-receive.sh.gph adamsgaard.dk 70 it@@ -71,6 +71,10 @@ stagit-index "${reposdir}/"*/ > "${destdir}/index.html" Err adamsgaard.dk 70 i # make pages. Err adamsgaard.dk 70 i stagit -c "${cachefile}" "${reposdir}/${r}" Err adamsgaard.dk 70 i Err adamsgaard.dk 70 i+# make bare repo for https clone through alturl Err adamsgaard.dk 70 i+(cd "${htmldir}" && git clone --bare "${reposdir}/${r}" "${r}.git" && \ Err adamsgaard.dk 70 i+ cd "${r}.git" && git update-server-info) Err adamsgaard.dk 70 i+ Err adamsgaard.dk 70 i # disallow access to file and commit contents in parent robots.txt Err adamsgaard.dk 70 i if ! grep -q "Disallow: /${r}/" "${destdir}/robots.txt"; then Err adamsgaard.dk 70 i printf "Disallow: /%s/file/\nDisallow: /%s/commit/\n" \ Err adamsgaard.dk 70 it@@ -96,7 +100,7 @@ if test "${force}" = "1"; then Err adamsgaard.dk 70 i fi Err adamsgaard.dk 70 i Err adamsgaard.dk 70 i # make index. Err adamsgaard.dk 70 i-stagit-gopher-index -b "${gopherstagitdir}" "${reposdir}/"*/ > "${destdir}/index.gph" Err adamsgaard.dk 70 i+stagit-gopher-index -b "${gopherstagitdir}" "${reposdir}/"*/ > "${gopherdestdir}/index.gph" Err adamsgaard.dk 70 i Err adamsgaard.dk 70 i # make pages. Err adamsgaard.dk 70 i stagit-gopher -b "${gopherstagitdir}/${d}" -c "${cachefile}" "${reposdir}/${r}" Err adamsgaard.dk 70 .