/usr/lib/grass64/tools/mkhtml.sh is in grass-dev 6.4.3-3.
This file is owned by root:root, with mode 0o755.
The actual contents of the file can be viewed below.
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 62 63 64 65 66 67 68 69 70 71 72 | #!/bin/sh
############################################################################
#
# MODULE: mkhtml.sh
# AUTHOR(S): Markus Neteler, Glynn Clements
# PURPOSE: create HTML manual page snippets
# COPYRIGHT: (C) 2007 by the GRASS Development Team
#
# This program is free software under the GNU General Public
# License (>=v2). Read the file COPYING that comes with GRASS
# for details.
#
#############################################################################
PGM=$1
if ! grep -i '<html>' ${PGM}.tmp.html > /dev/null 2>&1 ; then
echo > ${PGM}.tmp.html
fi
if test -f ${PGM}.html ; then
cat ${PGM}.html >> ${PGM}.tmp.html
elif test -f description.html ; then
cat description.html >> ${PGM}.tmp.html
fi
if ! grep -i '<html>' ${PGM}.tmp.html > /dev/null ; then
cat > ${PGM}.tmp.html.header <<-EOF
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>GRASS GIS Manual: ${PGM}</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="grassdocs.css" type="text/css">
</head>
<body bgcolor="white">
<img src="grass_logo.png" alt="GRASS logo"><hr align=center size=6 noshade>
<h2>NAME</h2>
<em><b>${PGM}</b></em>
EOF
grep -iv '</body>\|</html>' ${PGM}.tmp.html >> ${PGM}.tmp.html.header
mv -f ${PGM}.tmp.html.header ${PGM}.tmp.html
fi
# if </html> is found, suppose a complete html is provided.
# otherwise, generate module class reference:
if ! grep -i '</html>' ${PGM}.tmp.html > /dev/null ; then
MODCLASS=`echo ${PGM} | cut -d'.' -f1`
case $MODCLASS in
d) INDEXNAME=display ;;
db) INDEXNAME=database ;;
g) INDEXNAME=general ;;
i) INDEXNAME=imagery ;;
m) INDEXNAME=misc ;;
pg) INDEXNAME=postGRASS ;;
ps) INDEXNAME=postscript ;;
p) INDEXNAME=paint ;;
r) INDEXNAME=raster ;;
r3) INDEXNAME=raster3D ;;
s) INDEXNAME=sites ;;
v) INDEXNAME=vector ;;
*) INDEXNAME=$MODCLASS ;;
esac
cat >> ${PGM}.tmp.html <<-EOF
<HR>
<P><a href="index.html">Main index</a> - <a href="$INDEXNAME.html">$INDEXNAME index</a> - <a href="full_index.html">Full index</a></P>
<P>© 2003-2013 <a href="http://grass.osgeo.org">GRASS Development Team</a></p>
</body>
</html>
EOF
fi
|