blob: 70a8b886550a9d64f64431732771863d535958ac (
plain)
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
|
#!/usr/bin/env bash
if [[ "$1" == "" || "$2" == "" ]]; then
echo "usage: $(basename $0) package version"
exit 1
fi
PACKAGE=$1
VERSION=$2
if [[ ! -d $HOME/$PACKAGE-$VERSION ]]; then
echo "I do not see the $PACKAGE-$VERSION directory."
exit 1
fi
SBO_DIR="$HOME/$PACKAGE-$VERSION"
HTML_DIR="$HOME/html_man/$PACKAGE-$VERSION"
mkdir -p $HTML_DIR
for i in $(ls $SBO_DIR | grep '^man'); do
mkdir -p $HTML_DIR/$i
( cd $SBO_DIR/$i
for j in $(ls); do
man2html $j > $j.html
mv $j.html $HTML_DIR/$i/
done
)
( cd $HTML_DIR/$i
sed -i 's/^Content-type.*$//g' *
sed -i 's/^<A HREF.*Return to Main.*$//g' *
sed -i -r "s#http://localhost/cgi-bin/man/man2html\?([0-9])\+([^\"]+)#/$PACKAGE/documentation/\2\1#g" *
sed -i 's/j@dawnrazor.net/j_[at]_dawnrazor_[dot]_net/g' *
sed -i 's/xocel@iquidus.org/xocel_[at]_iquidus_[dot]_org/g' *
sed -i 's/<A HREF="mailto:xocel_\[at\]_iquidus_\[dot\]_org">//g' *
sed -i 's#\[dot\]_org</A>#[dot]_org#g' *
sed -i 's#<A HREF="http://localhost/cgi-bin/man/man2html">man2html</A>#man2html#g' *
sed -i 's/^$//g' *
sed -i 's/^<HTML><HEAD>.*$//g' *
sed -i 's#^</HEAD><BODY>$##g' *
for k in $(ls); do
mv $k $k.tmp
cat $k.tmp | awk "\$0 !~ /^$/ { print > \"$k\"; }"
rm $k.tmp
done
)
done
echo "All done."
exit 0;
|