27 lines
411 B
Bash
27 lines
411 B
Bash
set -e
|
|
|
|
die() {
|
|
printf "%s: error: %s\n" "$FILENAME" "$1" >&2
|
|
exit 1
|
|
}
|
|
|
|
include() {
|
|
if [ ! -f "$1" ]; then
|
|
die "Can't include '$1'."
|
|
fi
|
|
awk -Pf preproc/interp.awk $1 | sh
|
|
}
|
|
|
|
include_raw() {
|
|
if [ ! -f "$1" ]; then
|
|
die "Can't include '$1'."
|
|
fi
|
|
cat "$1"
|
|
}
|
|
|
|
include_md() {
|
|
if [ ! -f "$1" ]; then
|
|
die "Can't include '$1'."
|
|
fi
|
|
lowdown -thtml "$1"
|
|
}
|