From ae6b4995c9f88f59611e6e17946f65e4637e89f1 Mon Sep 17 00:00:00 2001 From: Ian Gulliver Date: Sun, 21 Apr 2019 18:06:52 +0000 Subject: [PATCH] Conserve work using mtime --- markdown/build-html.sh | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/markdown/build-html.sh b/markdown/build-html.sh index b2d9628..182509d 100755 --- a/markdown/build-html.sh +++ b/markdown/build-html.sh @@ -8,11 +8,15 @@ for FILE in $BASEDIR/*.md; do continue fi OUTNAME=${BASENAME%.md}.html + OUTPATH=$BASEDIR/../$OUTNAME + if [[ -e $OUTPATH && $OUTPATH -nt $FILE ]]; then + continue + fi echo "$BASENAME -> $OUTNAME" TEMP=$(tempfile --dir=$BASEDIR --mode=0644 --suffix=.tmp) markdown $FILE > $TEMP - diff -ud --color=always $BASEDIR/../$OUTNAME $TEMP || true - mv $TEMP $BASEDIR/../$OUTNAME + diff -ud --color=always $OUTPATH $TEMP || true + mv $TEMP $OUTPATH done printf "\033[0;32mDONE\033[0m\n"