change STAGIT_BASEURL to an -u option and also update the example script
This commit is contained in:
parent
7968c0bc9c
commit
5ced189f19
4 changed files with 13 additions and 13 deletions
|
@ -31,7 +31,7 @@ for dir in "${reposdir}/"*/; do
|
|||
|
||||
mkdir -p "${curdir}/${d}"
|
||||
cd "${curdir}/${d}" || continue
|
||||
stagit -c ".cache" "${reposdir}/${r}"
|
||||
stagit -c ".cache" -u "https://git.codemadness.nl/$d/" "${reposdir}/${r}"
|
||||
|
||||
# symlinks
|
||||
ln -sf log.html index.html
|
||||
|
|
|
@ -64,7 +64,7 @@ fi
|
|||
stagit-index "${reposdir}/"*/ > "${destdir}/index.html"
|
||||
|
||||
# make pages.
|
||||
stagit -c "${cachefile}" "${reposdir}/${r}"
|
||||
stagit -c "${cachefile}" -u "https://git.codemadness.nl/$d/" "${reposdir}/${r}"
|
||||
|
||||
ln -sf log.html index.html
|
||||
ln -sf ../style.css style.css
|
||||
|
|
12
stagit.1
12
stagit.1
|
@ -1,4 +1,4 @@
|
|||
.Dd March 4, 2021
|
||||
.Dd March 5, 2021
|
||||
.Dt STAGIT 1
|
||||
.Os
|
||||
.Sh NAME
|
||||
|
@ -8,6 +8,7 @@
|
|||
.Nm
|
||||
.Op Fl c Ar cachefile
|
||||
.Op Fl l Ar commits
|
||||
.Op Fl u Ar baseurl
|
||||
.Ar repodir
|
||||
.Sh DESCRIPTION
|
||||
.Nm
|
||||
|
@ -31,6 +32,9 @@ Write a maximum number of
|
|||
.Ar commits
|
||||
to the log.html file only.
|
||||
However the commit files are written as usual.
|
||||
.It Fl u Ar baseurl
|
||||
Base URL to make links in the Atom feeds absolute.
|
||||
For example: "https://git.codemadness.org/stagit/".
|
||||
.El
|
||||
.Pp
|
||||
The options
|
||||
|
@ -103,12 +107,6 @@ favicon image.
|
|||
.It style.css
|
||||
CSS stylesheet.
|
||||
.El
|
||||
.Sh ENVIRONMENT
|
||||
.Bl -tag -width Ds
|
||||
.It Ev STAGIT_BASEURL
|
||||
Base URL to make links in atom.xml absolute.
|
||||
For example: STAGIT_BASE_URL="https://git.codemadness.org/stagit/".
|
||||
.El
|
||||
.Sh EXIT STATUS
|
||||
.Ex -std
|
||||
.Sh SEE ALSO
|
||||
|
|
10
stagit.c
10
stagit.c
|
@ -1125,7 +1125,8 @@ writerefs(FILE *fp)
|
|||
void
|
||||
usage(char *argv0)
|
||||
{
|
||||
fprintf(stderr, "%s [-c cachefile | -l commits] repodir\n", argv0);
|
||||
fprintf(stderr, "%s [-c cachefile | -l commits] "
|
||||
"[-u baseurl] repodir\n", argv0);
|
||||
exit(1);
|
||||
}
|
||||
|
||||
|
@ -1158,6 +1159,10 @@ main(int argc, char *argv[])
|
|||
if (argv[i][0] == '\0' || *p != '\0' ||
|
||||
nlogcommits <= 0 || errno)
|
||||
usage(argv[0]);
|
||||
} else if (argv[i][1] == 'u') {
|
||||
if (i + 1 >= argc)
|
||||
usage(argv[0]);
|
||||
baseurl = argv[++i];
|
||||
}
|
||||
}
|
||||
if (!repodir)
|
||||
|
@ -1185,9 +1190,6 @@ main(int argc, char *argv[])
|
|||
}
|
||||
#endif
|
||||
|
||||
if ((p = getenv("STAGIT_BASEURL")))
|
||||
baseurl = p;
|
||||
|
||||
if (git_repository_open_ext(&repo, repodir,
|
||||
GIT_REPOSITORY_OPEN_NO_SEARCH, NULL) < 0) {
|
||||
fprintf(stderr, "%s: cannot open repository\n", argv[0]);
|
||||
|
|
Loading…
Reference in a new issue