Files
firestuff/markdown/build-html.sh

25 lines
532 B
Bash
Raw Normal View History

2019-04-14 22:40:18 +00:00
#!/bin/bash -e
BASEDIR=$(dirname $0)
for FILE in $BASEDIR/*.md; do
BASENAME=$(basename $FILE)
2019-04-14 23:49:51 +00:00
if [[ $BASENAME == 'template.md' ]]; then
continue
fi
2019-04-14 22:40:18 +00:00
OUTNAME=${BASENAME%.md}.html
2019-04-21 18:06:52 +00:00
OUTPATH=$BASEDIR/../$OUTNAME
if [[ -e $OUTPATH && $OUTPATH -nt $FILE ]]; then
continue
fi
2019-04-14 22:40:18 +00:00
echo "$BASENAME -> $OUTNAME"
2019-04-14 23:00:42 +00:00
TEMP=$(tempfile --dir=$BASEDIR --mode=0644 --suffix=.tmp)
2019-04-14 22:40:18 +00:00
markdown $FILE > $TEMP
2019-04-21 18:14:05 +00:00
if [[ -e $OUTPATH ]]; then
diff -ud --color=always $OUTPATH $TEMP || true
fi
2019-04-21 18:06:52 +00:00
mv $TEMP $OUTPATH
2019-04-14 22:40:18 +00:00
done
2019-04-14 23:00:42 +00:00
printf "\033[0;32mDONE\033[0m\n"