Conserve work using mtime

This commit is contained in:
Ian Gulliver
2019-04-21 18:06:52 +00:00
parent 0411fede49
commit ae6b4995c9

View File

@@ -8,11 +8,15 @@ for FILE in $BASEDIR/*.md; do
continue continue
fi fi
OUTNAME=${BASENAME%.md}.html OUTNAME=${BASENAME%.md}.html
OUTPATH=$BASEDIR/../$OUTNAME
if [[ -e $OUTPATH && $OUTPATH -nt $FILE ]]; then
continue
fi
echo "$BASENAME -> $OUTNAME" echo "$BASENAME -> $OUTNAME"
TEMP=$(tempfile --dir=$BASEDIR --mode=0644 --suffix=.tmp) TEMP=$(tempfile --dir=$BASEDIR --mode=0644 --suffix=.tmp)
markdown $FILE > $TEMP markdown $FILE > $TEMP
diff -ud --color=always $BASEDIR/../$OUTNAME $TEMP || true diff -ud --color=always $OUTPATH $TEMP || true
mv $TEMP $BASEDIR/../$OUTNAME mv $TEMP $OUTPATH
done done
printf "\033[0;32mDONE\033[0m\n" printf "\033[0;32mDONE\033[0m\n"