Don't process unmodified files.

This commit is contained in:
Nicolás Ortega Froysa 2020-10-29 18:40:14 +01:00
parent c4e6adcef6
commit 9aa0727af2
2 changed files with 14 additions and 13 deletions

1
TODO
View File

@ -1,5 +1,4 @@
============ ============
*** TODO *** *** TODO ***
============ ============
- File date comparison to avoid unnecessary processing
- Manner to loop through files in directory - Manner to loop through files in directory

View File

@ -65,7 +65,6 @@ function parse {
function generate { function generate {
# create directories # create directories
rm -rf _site
for i in $(find . -type d -not -path "./_templates" \ for i in $(find . -type d -not -path "./_templates" \
-not -path "./_site" -not -path "./_templates/*" \ -not -path "./_site" -not -path "./_templates/*" \
-not -path "./_site/*") -not -path "./_site/*")
@ -81,6 +80,8 @@ function generate {
"./_site/*") "./_site/*")
do do
file_path=${i:2} file_path=${i:2}
if [ "$file_path" -nt "_site/$file_path" ]
then
if [ ${file_path: -4} == ".htm" ] || if [ ${file_path: -4} == ".htm" ] ||
[ ${file_path: -4} == ".HTM" ] || [ ${file_path: -4} == ".HTM" ] ||
[ ${file_path: -5} == ".html" ] || [ ${file_path: -5} == ".html" ] ||
@ -94,6 +95,7 @@ function generate {
cp $file_path _site/$file_path cp $file_path _site/$file_path
echo "OK" echo "OK"
fi fi
fi
done done
} }