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
54
55
56
57
58
59
60
61
|
add support for bzip2/lzma to man2html and friends
--- man2html/glimpse_filters
+++ man2html/glimpse_filters
@@ -1,3 +1,6 @@
+*.bz2 bzip2 -d -c
+*.lzma lzma -d -c
+*.xz xz -d -c
*.gz gzip -d -c
*.Z gzip -d -c
--- man2html/scripts/cgi-bin/man/man2html
+++ man2html/scripts/cgi-bin/man/man2html
@@ -93,6 +93,12 @@
*.bz2)
bzcat "$PAGE" | "$MAN2HTML" "$LL" -D "$PAGE"
;;
+ *.lzma)
+ lzcat "$PAGE" | "$MAN2HTML" "$LL" -D "$PAGE"
+ ;;
+ *.xz)
+ xzcat "$PAGE" | "$MAN2HTML" "$LL" -D "$PAGE"
+ ;;
*)
"$MAN2HTML" "$LL" "$PAGE"
;;
@@ -103,6 +106,12 @@
elif [ -r "$PAGE".bz2 ]
then
bzcat "$PAGE".bz2 | "$MAN2HTML" "$LL" -D "$PAGE"
+elif [ -r "$PAGE".lzma ]
+then
+ lzcat "$PAGE".lzma | "$MAN2HTML" "$LL" -D "$PAGE"
+elif [ -r "$PAGE".xz ]
+then
+ xzcat "$PAGE".xz | "$MAN2HTML" "$LL" -D "$PAGE"
else
"$MAN2HTML" -E "Strange... Cannot find (or read) $PAGE."
fi
--- man2html/scripts/cgi-bin/man/mansearch
+++ man2html/scripts/cgi-bin/man/mansearch
@@ -153,7 +153,7 @@
}
print "<DT> <a href=\"" cgipath "/man2html?" fullname "\">";
textname = filename;
- sub(/\.(gz)|Z|z$/, "", textname);
+ sub(/\.([zZ]|gz|bz2|lzma|xz)$/, "", textname);
sub(/\./, "(", textname);
textname = textname ")";
print textname;
--- man2html/scripts/cgi-bin/man/mansec
+++ man2html/scripts/cgi-bin/man/mansec
@@ -128,7 +128,7 @@
# Print out alphabetic quick index and other links
}
# Split page.n into "page" and "n" and generate an entry
- sub(/[.]([zZ]|(gz))$/, "", manpage);
+ sub(/[.]([zZ]|gz|bz2|lzma|xz)$/, "", manpage);
match(manpage, /[.][^.]+$/);
title = substr(manpage, 1, RSTART - 1);
if (section != "all") {
|