diff options
author | Jan Pokorný <jpokorny@redhat.com> | 2015-10-09 20:27:00 +0200 |
---|---|---|
committer | Jan Pokorný <jpokorny@redhat.com> | 2015-12-17 23:33:40 +0100 |
commit | 7d0129068f7311034c2d131b080baad4da2d3fc7 (patch) | |
tree | 2466acd43d1c8b20a582b5f894414c483ec74be5 /misc/clufter.spec | |
parent | bd1cfb93834db348c332980778ce0f46b84401f4 (diff) | |
download | clufter-7d0129068f7311034c2d131b080baad4da2d3fc7.tar.gz clufter-7d0129068f7311034c2d131b080baad4da2d3fc7.tar.xz clufter-7d0129068f7311034c2d131b080baad4da2d3fc7.zip |
clufter.spec: generate man pages also for built-in commands
Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
Diffstat (limited to 'misc/clufter.spec')
-rw-r--r-- | misc/clufter.spec | 9 |
1 files changed, 9 insertions, 0 deletions
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 |