#!/bin/sh PATH=./bin:$PATH usage() { >&2 printf "usage: %s url [path]\\n" "$(basename "$0")" exit 1 } test $# -lt 1 && usage export SRC="${2:-.}" export SHARE="${MKWSTHEMEDIR:-${SRC}/share}" export LANG=en_GB.UTF-8 if ! test -f "${SRC}"/index.upphtml then >&2 printf "no index.upphtml file found\\n" exit 1 fi for t in "${SRC}"/*.upphtml do printf "Making $(basename "${t%.upphtml}".html)\n" pp "${SHARE}"/l.upphtml "${t}" "$1" > \ "$(basename "${t%.upphtml}".html)" done printf "Clearing blog index\n" cp "${SRC}"/blog/preamble.txt "${SRC}"/blog/index.prehtml printf "\n" >> "${SRC}"/blog/index.prehtml printf "\n" >> "${SRC}"/blog/index.prehtml pp "${SHARE}"/l.upphtml "${SRC}"/blog/index.prehtml "$1" > \ "${SRC}"/blog/index.html # cleanup rm "${SRC}"/blog/index.prehtml printf "Making sitemap.xml\n" pp "${SHARE}"/sitemap.uppxml "$1" > sitemap.xml printf "Updating RSS feed\n" pp "${SHARE}"/feed.uppxml "$1" > feed.xml if [ ! -d "${SRC}"/output ]; then mkdir "${SRC}"/output mkdir "${SRC}"/output/blog mkdir "${SRC}"/output/assets fi printf "Lazy-fying images\n" find . -name "*.html" | xargs sed -i -e 's/