Conserve work using mtime
This commit is contained in:
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user