From 7d0129068f7311034c2d131b080baad4da2d3fc7 Mon Sep 17 00:00:00 2001 From: Jan Pokorný Date: Fri, 9 Oct 2015 20:27:00 +0200 Subject: clufter.spec: generate man pages also for built-in commands MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jan Pokorný --- misc/clufter.spec | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'misc/clufter.spec') diff --git a/misc/clufter.spec b/misc/clufter.spec index 347cf5b..6fcccac 100644 --- a/misc/clufter.spec +++ b/misc/clufter.spec @@ -205,10 +205,19 @@ formats and filters. | sed 's|run[-_]dev|%{name}|g' > .bashcomp %endif %if %{with manpage} +# generate man pages %{__mkdir_p} -- .manpages/man%{clufter_manpagesec} help2man -N -h -H -n "$(sed -n '2s|[^(]\+(\([^)]\+\))|\1|p' README)" ./run-dev \ | sed 's|run[-_]dev|%{name}|g' \ > .manpages/man%{clufter_manpagesec}/%{name}.%{clufter_manpagesec} +for cmd in $(./run-dev -l | sed -n 's|^ \(\S\+\).*|\1|p'); do + echo -e "#\!/bin/sh\n{ [ \$# -ge 1 ] && [ \"\$1\" = \"--version\" ] \ + && ./run-dev \"\$@\" || ./run-dev ${cmd} \"\$@\"; } \ + | sed 's|run[-_]dev|%{name}|g'" > .tmp-${cmd} + chmod +x .tmp-${cmd} + help2man -N -h -H -n "${cmd}" ./.tmp-${cmd} \ + > .manpages/man%{clufter_manpagesec}/%{name}-${cmd}.%{clufter_manpagesec} +done %endif %install -- cgit