diff --git a/build_site.sh b/build_site.sh index ee9d11d8..0a09d8ff 100755 --- a/build_site.sh +++ b/build_site.sh @@ -37,7 +37,8 @@ buildPlugin() zipfile=$(realpath "$outdir/$plugin_id.zip") pushd "$dir" > /dev/null - zip -r "$zipfile" . > /dev/null + find . -type f -exec touch -d "$updated" {} + + grep -rl . | sort | zip -0 -r -oX "$zipfile" -@ > /dev/null popd > /dev/null name=$(grep "^name:" "$f" | head -n 1 | cut -d' ' -f2- | sed -e 's/\r//' -e 's/^"\(.*\)"$/\1/') @@ -67,9 +68,9 @@ buildPlugin() echo "" >> "$outdir"/index.yml } -find ./plugins -mindepth 1 -name *.yml | while read file; do +find ./plugins -mindepth 1 -name *.yml | sort | while read file; do buildPlugin "$file" done -find ./themes -mindepth 1 -name *.yml | while read file; do +find ./themes -mindepth 1 -name *.yml | sort | while read file; do buildPlugin "$file" done