Blob


1 #!/bin/sh
2 #
3 # Copyright (c) 2022 Omar Polo <op@omarpolo.com>
4 #
5 # Permission to use, copy, modify, and distribute this software for any
6 # purpose with or without fee is hereby granted, provided that the above
7 # copyright notice and this permission notice appear in all copies.
8 #
9 # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10 # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11 # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12 # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13 # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16 #
17 # usage: mdoc2html.sh src out
18 #
19 # converts the manpage `src' to the HTML file `out', tweaking the
20 # style
22 set -e
24 : ${1:?missing input file}
25 : ${2:?missing output file}
27 man -Thtml -l "$1" >"$2"
29 exec ed "$2" <<EOF
30 /<style>
31 a
32 body {
33 max-width: 960px;
34 margin: 0 auto;
35 padding: 0 10px;
36 font-size: 1rem;
37 }
39 pre {
40 overflow: auto;
41 }
42 .
43 wq
44 EOF