SMOLNET PORTAL home about changes
iadd $STAGIT_BASEURL environment variable to make Atom links absolute - 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 a4d283cbe995468334872de7c5bff0ef5633c747	/scm/stagit-gopher/commit/a4d283cbe995468334872de7c5bff0ef5633c747.gph	bitreich.org	70
1parent a8a22b38a884641557532a52eff67ad3ba530d30	/scm/stagit-gopher/commit/a8a22b38a884641557532a52eff67ad3ba530d30.gph	bitreich.org	70
hAuthor: Hiltjo Posthuma <hiltjo@codemadness.org>	URL:mailto:hiltjo@codemadness.org	bitreich.org	70
iDate:   Fri,  5 Mar 2021 11:52:44 +0100	Err	bitreich.org	70
i	Err	bitreich.org	70
iadd $STAGIT_BASEURL environment variable to make Atom links absolute	Err	bitreich.org	70
i	Err	bitreich.org	70
iAnd to specify the correct gopher type.	Err	bitreich.org	70
i	Err	bitreich.org	70
iWith feedback from adc, thanks!	Err	bitreich.org	70
i	Err	bitreich.org	70
iDiffstat:	Err	bitreich.org	70
i  M stagit-gopher.1                     |      12 +++++++++++-	Err	bitreich.org	70
i  M stagit-gopher.c                     |       8 ++++++--	Err	bitreich.org	70
i	Err	bitreich.org	70
i2 files changed, 17 insertions(+), 3 deletions(-)	Err	bitreich.org	70
i---	Err	bitreich.org	70
1diff --git a/stagit-gopher.1 b/stagit-gopher.1	/scm/stagit-gopher/file/stagit-gopher.1.gph	bitreich.org	70
i@@ -1,4 +1,4 @@	Err	bitreich.org	70
i-.Dd July 19, 2020	Err	bitreich.org	70
i+.Dd March 4, 2021	Err	bitreich.org	70
i .Dt STAGIT-GOPHER 1	Err	bitreich.org	70
i .Os	Err	bitreich.org	70
i .Sh NAME	Err	bitreich.org	70
i@@ -95,6 +95,16 @@ primary clone url of the repository, for example: git://git.2f30.org/stagit	Err	bitreich.org	70
i .Pp	Err	bitreich.org	70
i When a README or LICENSE file exists in HEAD or a .gitmodules submodules file	Err	bitreich.org	70
i exists in HEAD a direct link in the index is made.	Err	bitreich.org	70
i+.Sh ENVIRONMENT	Err	bitreich.org	70
i+.Bl -tag -width Ds	Err	bitreich.org	70
i+.It Ev STAGIT_BASEURL	Err	bitreich.org	70
i+Base URL to make links in atom.xml absolute.	Err	bitreich.org	70
i+Does not use the prefix from the -b option.	Err	bitreich.org	70
i+It should include the gopher type.	Err	bitreich.org	70
i+For example: STAGIT_BASE_URL="gopher://codemadness.org/1/git/stagit-gopher/";.	Err	bitreich.org	70
i+.El	Err	bitreich.org	70
i+.Sh EXIT STATUS	Err	bitreich.org	70
i+.Ex -std	Err	bitreich.org	70
i .Sh SEE ALSO	Err	bitreich.org	70
i .Xr stagit-gopher-index 1	Err	bitreich.org	70
i .Sh AUTHORS	Err	bitreich.org	70
1diff --git a/stagit-gopher.c b/stagit-gopher.c	/scm/stagit-gopher/file/stagit-gopher.c.gph	bitreich.org	70
i@@ -62,6 +62,7 @@ struct referenceinfo {	Err	bitreich.org	70
i 	Err	bitreich.org	70
i static git_repository *repo;	Err	bitreich.org	70
i 	Err	bitreich.org	70
i+static const char *baseurl = ""; /* base URL to make absolute RSS/Atom URI */	Err	bitreich.org	70
i static const char *relpath = "";	Err	bitreich.org	70
i static const char *repodir;	Err	bitreich.org	70
i 	Err	bitreich.org	70
i@@ -913,8 +914,8 @@ printcommitatom(FILE *fp, struct commitinfo *ci, const char *tag)	Err	bitreich.org	70
i                 xmlencode(fp, ci->summary, strlen(ci->summary));	Err	bitreich.org	70
i                 fputs("</title>\n", fp);	Err	bitreich.org	70
i         }	Err	bitreich.org	70
i-        fprintf(fp, "<link rel=\"alternate\" type=\"text/html\" href=\"commit/%s.gph\" />\n",	Err	bitreich.org	70
i-                ci->oid);	Err	bitreich.org	70
i+        fprintf(fp, "<link rel=\"alternate\" type=\"text/html\" href=\"%scommit/%s.gph\" />\n",	Err	bitreich.org	70
i+                baseurl, ci->oid);	Err	bitreich.org	70
i 	Err	bitreich.org	70
i         if (ci->author) {	Err	bitreich.org	70
i                 fputs("<author>\n<name>", fp);	Err	bitreich.org	70
i@@ -1289,6 +1290,9 @@ main(int argc, char *argv[])	Err	bitreich.org	70
i         }	Err	bitreich.org	70
i #endif	Err	bitreich.org	70
i 	Err	bitreich.org	70
i+        if ((p = getenv("STAGIT_BASEURL")))	Err	bitreich.org	70
i+                baseurl = p;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i         if (git_repository_open_ext(&repo, repodir,	Err	bitreich.org	70
i                 GIT_REPOSITORY_OPEN_NO_SEARCH, NULL) < 0) {	Err	bitreich.org	70
i                 fprintf(stderr, "%s: cannot open repository\n", argv[0]);	Err	bitreich.org	70
.
Response: text/plain
Original URLgopher://bitreich.org/0/scm/stagit-gopher/commit/a4d283cb...
Content-Typetext/plain; charset=utf-8