X-Git-Url: https://plomlompom.com/repos/?p=redo-blog;a=blobdiff_plain;f=processor%2Fall.do;h=5857254a2c72b56f801833bac0161861d81a15f4;hp=73d01249d653473fcc5eb760364aec696fff6b46;hb=b86576c5f61cff36c80c9e0efd9d77f50dac745b;hpb=6ee5e0e20b722b1d4e72dfa52a19ec684cb30410 diff --git a/processor/all.do b/processor/all.do index 73d0124..5857254 100644 --- a/processor/all.do +++ b/processor/all.do @@ -1,6 +1,10 @@ #!/bin/sh -metadata_dir=.meta +# Set up directories. +metadata_dir=metadata +public_dir=public +cur_dir=$(pwd) +mkdir -p "$public_dir" # Remove target files for which no sources files can be found. for file in "$metadata_dir"/*.intermediate; do @@ -37,10 +41,14 @@ done for file in "$metadata_dir"/*.intermediate; do if test -f "$file"; then basename=$(basename "$file") - redo-ifchange "${basename%.intermediate}.html" + html_file=${basename%.intermediate}.html + redo-ifchange "$html_file" + ln -sf "$cur_dir/$html_file" "${public_dir}/" fi done # Regenerate feed and index pages. Always. -redo "feed.xml" -redo "index.html" +redo feed.xml +ln -sf "$cur_dir"/feed.xml "${public_dir}/" +redo index.html +ln -sf "$cur_dir"/index.html "${public_dir}/"