summaryrefslogtreecommitdiffstats
path: root/misc/clufter.spec
diff options
context:
space:
mode:
authorJan Pokorný <jpokorny@redhat.com>2015-10-09 20:27:00 +0200
committerJan Pokorný <jpokorny@redhat.com>2015-12-17 23:33:40 +0100
commit7d0129068f7311034c2d131b080baad4da2d3fc7 (patch)
tree2466acd43d1c8b20a582b5f894414c483ec74be5 /misc/clufter.spec
parentbd1cfb93834db348c332980778ce0f46b84401f4 (diff)
downloadclufter-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.spec9
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