[med-svn] [ariba] 02/05: adjust man page building
Sascha Steinbiss
sascha at steinbiss.name
Sun May 29 12:15:00 UTC 2016
This is an automated email from the git hooks/post-receive script.
sascha-guest pushed a commit to branch master
in repository ariba.
commit 585e9914943b46fbd9c5f4580d3c088d9ee07fa7
Author: Sascha Steinbiss <sascha at steinbiss.name>
Date: Fri May 27 15:39:34 2016 +0000
adjust man page building
---
debian/extra-man-info.txt | 11 +++++++++++
debian/make_man | 10 +++++-----
debian/rules | 4 ++--
3 files changed, 18 insertions(+), 7 deletions(-)
diff --git a/debian/extra-man-info.txt b/debian/extra-man-info.txt
new file mode 100644
index 0000000..16ac644
--- /dev/null
+++ b/debian/extra-man-info.txt
@@ -0,0 +1,11 @@
+[DESCRIPTION]
+
+ARIBA is a tool that identifies antibiotic resistance genes by running local assemblies.
+
+More information on the individual subtools can be found on the ARIBA wiki:
+https://github.com/sanger-pathogens/ariba/wiki
+
+[COPYRIGHT]
+
+This tool is developed and maintained by the Pathogen Informatics group at the
+Wellcome Trust Sanger Institute under the GNU General Public License, version 3.
diff --git a/debian/make_man b/debian/make_man
index e80eeca..44470bd 100755
--- a/debian/make_man
+++ b/debian/make_man
@@ -1,12 +1,12 @@
#!/usr/bin/perl
-my $v = `PYTHONPATH=. scripts/ariba version`;
+my $v = `grep -Po "(?<=version=')([0-9.]+)" setup.py`;
while(<>) {
chomp;
my ($name, $desc) = split(/\s{2,}/);
- my $uname = uc($name);
- `PYTHONPATH=. help2man -N -o ./debian/man/ariba-$name.1 -n '$desc' --version-string='$v' 'scripts/ariba $name'`;
- `sed -i 's/.TH ARIBA /.TH ARIBA-$uname /' debian/man/ariba-$name.1`;
+ `echo '#!/bin/sh\ncat <<HERE\n' > ariba-$name;PYTHONPATH=. scripts/ariba $name --help 2>&1 | sed 's/usage/Usage/g' | egrep -v '^ARIBA:' >> ariba-$name; echo "HERE\n" >> ariba-$name; chmod +x ariba-$name`;
+ `help2man -I debian/extra-man-info.txt -n '$desc' --version-string='$v' -N ./ariba-$name > debian/man/ariba-$name.1`;
`sed -i 's/ariba $name/ariba_$name/' debian/man/ariba-$name.1`;
-}
\ No newline at end of file
+ `rm ariba-$name`;
+}
diff --git a/debian/rules b/debian/rules
index 20880fd..7f2af08 100755
--- a/debian/rules
+++ b/debian/rules
@@ -15,8 +15,8 @@ override_dh_installman:
-n 'Antibiotic Resistance Identification by Assembly' \
--no-discard-stderr \
--version-string="$(ARIBA_VERSION)" scripts/ariba
- sed -i 's/.SH DESCRIPTION/.SH DESCRIPTION\\n.nf/' $(mandir)/ariba.1
- scripts/ariba 2>&1 | tail -n +13 | debian/make_man
+ sed -i 's/.SH DESCRIPTION/.SH DESCRIPTION\\n/' $(mandir)/ariba.1
+ scripts/ariba 2>&1 | tail -n +13 | head -n 12 | debian/make_man
dh_installman --
override_dh_auto_test:
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/ariba.git
More information about the debian-med-commit
mailing list