File: genmanpages

package info (click to toggle)
emdebian-tools 1.4.3
  • links: PTS, VCS
  • area: main
  • in suites: lenny
  • size: 1,112 kB
  • ctags: 274
  • sloc: perl: 6,297; xml: 4,828; sh: 1,902; php: 406; ansic: 189; makefile: 15
file content (53 lines) | stat: -rwxr-xr-x 2,023 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#!/bin/sh
set -e

#  Copyright (C) 2006-2008  Neil Williams <codehelp@debian.org>
#
#  This program is free software; you can redistribute it and/or modify
#  it under the terms of the GNU General Public License as published by
#  the Free Software Foundation; either version 3 of the License, or
#  (at your option) any later version.
#
#  This program is distributed in the hope that it will be useful,
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#  GNU General Public License for more details.
#
#  You should have received a copy of the GNU General Public License
#  along with this program.  If not, see <http://www.gnu.org/licenses/>.

if [ -d "./doc/" ]; then
	cd doc/
fi
for file in `ls xml/*.xml`; do
	xmllint --format "$file" --output "$file"
	LIST="${LIST} $file"
done
xml2po -o ../po/xml.pot $LIST
LIST=
for file in emdebcheck emtargetcmp emprunecross Emdebian/Tools.pm em_installtdeb emrecent; do
	if [ "$file" = "Emdebian/Tools.pm" ]; then
		pod2html -outfile html/EmdebianTools.html -title $file < ../$file
	else
		pod2html -outfile html/$file.html -title $file < ../$file
	fi
	if [ "$file" = "Emdebian/Tools.pm" ]; then
		pod2man ../$file > man/Emdebian::Tools.3
	else
		pod2man ../$file > man/$file.1
	fi
	LIST="${LIST} -m ../$file"
done

po4a-gettextize -f pod $LIST -M UTF-8 -p ../po/perl.pot
msgcat -o ../po/emdebian-tools.pot ../po/xml.pot ../po/perl.pot
rm ../po/xml.pot ../po/perl.pot
rm -f pod2htmd.tmp pod2htmi.tmp

# just make sure the XML catalog is available for XSL.
XML_CATALOG_FILES="/etc/xml/catalog" \
xsltproc -o man/ -''-nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl xml/emdebian-tools.1.xml
xsltproc -o html/ -nonet http://docbook.sourceforge.net/release/xsl/current/html/chunk.xsl xml/emdebian-tools.1.xml
for i in `ls ./html/*.html`; do iconv -t utf-8 -f iso8859-1 $i > html/tmp;
   sed < html/tmp > $i -e 's:charset=ISO-8859-1:charset=UTF-8:'; done;
rm -f html/tmp