From b81c6437937fb594629d627334cc7e1fc2135507 Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Sat, 19 Jun 2021 09:06:23 -0300 Subject: Add aux/workflow/manpages.sh to install, uninstall and generate HTML from translated manpages --- Makefile | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 38522c0..9b0d3aa 100644 --- a/Makefile +++ b/Makefile @@ -7,9 +7,6 @@ NAME = git-permalink MAILING_LIST = public-inbox TRANSLATIONS = pt fr eo -manpages = \ - doc/git-permalink.1 - all: git-permalink git-permalink: src/git-permalink.sh @@ -24,6 +21,7 @@ dev-check: check sh aux/workflow/assert-todos.sh sh aux/workflow/assert-changelog.sh $(NAME) $(NAME) sh aux/workflow/assert-readme.sh $(NAME) $(MAILING_LIST) + sh aux/workflow/manpages.sh '$(TRANSLATIONS)' --update sh aux/workflow/assert-manpages.sh $(NAME) $(MAILING_LIST) do_subst = sed \ @@ -33,15 +31,11 @@ do_subst = sed \ install: all mkdir -p $(DESTDIR)$(PREFIX)/bin cp git-permalink $(DESTDIR)$(PREFIX)/bin/$(NAME) - for m in $(manpages); do \ - n=$${m##*.}; \ - mkdir -p $(DESTDIR)$(MANPREFIX)/man$$n; \ - $(do_subst) < $$m > $(DESTDIR)$(MANPREFIX)/man$$n/`basename $$m`; \ - done + sh aux/workflow/manpages.sh '$(TRANSLATIONS)' --install '$(DESTDIR)$(MANPREFIX)' -- $(do_subst) uninstall: rm -f $(DESTDIR)$(PREFIX)/bin/$(NAME) - for m in $(manpages); do rm -f $(DESTDIR)$(MANPREFIX)/man$${m##*.}/`basename $$m`; done + sh aux/workflow/manpages.sh '$(TRANSLATIONS)' --uninstall '$(DESTDIR)$(MANPREFIX)' clean: rm -rf public/ git-permalink @@ -49,6 +43,6 @@ clean: dist: sh aux/workflow/dist.sh $(DATE) $(VERSION) $(NAME) -public: README.md TODOs.md CHANGELOG.md $(manpages) +public: README.md TODOs.md CHANGELOG.md sh aux/workflow/public.sh $(NAME) $(NAME) $(MAILING_LIST) - for m in $(manpages); do $(do_subst) < $$m | pandoc -s -r man -w html > public/`basename $$m`.html; done + sh aux/workflow/manpages.sh '$(TRANSLATIONS)' --html '' -- $(do_subst) -- cgit v1.2.3