diff options
| author | EuAndreh <eu@euandre.org> | 2021-06-19 09:06:23 -0300 |
|---|---|---|
| committer | EuAndreh <eu@euandre.org> | 2021-06-19 09:06:23 -0300 |
| commit | b81c6437937fb594629d627334cc7e1fc2135507 (patch) | |
| tree | f35bf3461a2a9da766067ff8affda06827b0a08e /Makefile | |
| parent | aux/workflow/assert-manpages.sh: Mark as executable (diff) | |
| download | git-permalink-b81c6437937fb594629d627334cc7e1fc2135507.tar.gz git-permalink-b81c6437937fb594629d627334cc7e1fc2135507.tar.xz | |
Add aux/workflow/manpages.sh to install, uninstall and generate HTML from translated manpages
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 16 |
1 files changed, 5 insertions, 11 deletions
@@ -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) |
