[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[automake-commit] branch master updated: maint: include versioned manual
From: |
Mike Frysinger |
Subject: |
[automake-commit] branch master updated: maint: include versioned manual in update |
Date: |
Mon, 31 Jan 2022 21:51:42 -0500 |
This is an automated email from the git hooks/post-receive script.
vapier pushed a commit to branch master
in repository automake.
View the commit online:
https://git.savannah.gnu.org/gitweb/?p=automake.git;a=commitdiff;h=c54a2154001cf9cc0837ded6411d88584ea07c39
The following commit(s) were added to refs/heads/master by this push:
new c54a21540 maint: include versioned manual in update
c54a21540 is described below
commit c54a2154001cf9cc0837ded6411d88584ea07c39
Author: Mike Frysinger <vapier@gentoo.org>
AuthorDate: Mon Jan 31 02:30:11 2022 -0500
maint: include versioned manual in update
When publishing the updated manual, include the versioned copy too,
and have their index.html link to the full version index.
* maintainer/maint.mk: Copy manual to manual/$(VERSION)/, and insert
index-full.html link into index.html.
---
maintainer/maint.mk | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/maintainer/maint.mk b/maintainer/maint.mk
index 7303a05cf..0512467cb 100644
--- a/maintainer/maint.mk
+++ b/maintainer/maint.mk
@@ -386,6 +386,11 @@ export CVS_RSH
.PHONY: web-manual web-manual-update
web-manual web-manual-update: t = $@.dir
+MANUAL_VERSION_HTML = \
+ <p>See the <a href="index-full.html">full version index</a> for the
manual for other releases of Automake.</p>
+MANUAL_VERSION_HTML_PARENT = \
+ <p>See the <a href="../index-full.html">full version index</a> for the
manual for other releases of Automake.</p>
+
# Build manual in several formats. Note to the recipe:
# 1. The symlinking of automake.texi into the temporary directory is
# required to pacify extra checks from gendocs.sh.
@@ -424,14 +429,20 @@ web-manual-update:
$(AM_V_at)mkdir $t
$(AM_V_at)cd $t \
&& $(CVS) -z3 -d :ext:$(CVS_USER)@$(WEBCVS_ROOT)/$(PACKAGE) \
- co $(PACKAGE)/manual
+ co -l $(PACKAGE)/manual \
+ && cd $(PACKAGE)/manual \
+ && $(CVS) up html_node
@# According to the rsync manpage, "a trailing slash on the
@# source [...] avoids creating an additional directory
@# level at the destination". So the trailing '/' after
@# '$(web_manual_dir)' below is intended.
$(AM_V_at)$(RSYNC) -avP $(web_manual_dir)/ $t/$(PACKAGE)/manual
+ $(AM_V_at)sed -i '/This page generated by
the/i$(MANUAL_VERSION_HTML)\n' $t/$(PACKAGE)/manual/index.html
+ $(AM_V_at)$(RSYNC) -avP $(web_manual_dir)/
$t/$(PACKAGE)/manual/$(VERSION)
+ $(AM_V_at)sed -i '/This page generated by
the/i$(MANUAL_VERSION_HTML_PARENT)\n' $t/$(PACKAGE)/manual/$(VERSION)/index.html
$(AM_V_GEN): \
&& cd $t/$(PACKAGE)/manual \
+ && $(CVS) add $(VERSION) $(VERSION)/*/ \
&& new_files=`$(CVSU) --types='?'` \
&& new_files=`echo "$$new_files" | sed s/^..//` \
&& { test -z "$$new_files" || $(CVS) add -ko $$new_files; } \
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [automake-commit] branch master updated: maint: include versioned manual in update,
Mike Frysinger <=