#!/bin/sh # htwrap -- create standalone HTML document usage() { echo "usage: $0 [-t] [-C] [-c charset] [-d dir] [-l lang] [-v doctype]"\ 1>&2 exit 1 } args=`getopt tCc:d:l:v: $*` [ $? -ne 0 ] && usage set -- $args while [ $# -gt 0 ]; do case "$1" in -t) flagt=$1 ;; -C) flagC=$1 ;; -c) flagc=$2; shift ;; -d) flagd=$2; shift ;; -l) flagl=$2; shift ;; -v) flagv=$2; shift ;; --) shift; break ;; esac shift done case "$flagv" in 5) echo '' ;; 4) echo '' ;; 4s) echo '' ;; x|xhtml) echo '' ;; xs|xhtmls) echo '' ;; '') echo '' ;; *) echo error: unknown doctype "$flagv" 1>&2 usage ;; esac echo -n '' if [ -z "$flagC" ]; then if [ ! -z "$flagc" ]; then echo '' else echo '' fi fi source() { [ $# -gt 0 ] && cat "$@" || cat } if [ ! -z "$flagt" ]; then # try to retrieve title from

on first line source "$@" | sed '1s/^

\(.*\)<\/h1>/\1<\/title>\ &/' else source "$@" fi echo '</html>'