X-Git-Url: https://plomlompom.com/repos/%7B%7Bprefix%7D%7D/copy_structured?a=blobdiff_plain;f=processor%2Ffeed.xml.do;h=0bc7318b0dc881bd094b81a17254d1977a5d48a8;hb=cc2d161a6ef0700f6d08fd5c63314834a7264c28;hp=19ba026d3589d30c0fefab2c82e0562e4358c376;hpb=b86576c5f61cff36c80c9e0efd9d77f50dac745b;p=redo-blog diff --git a/processor/feed.xml.do b/processor/feed.xml.do index 19ba026..0bc7318 100644 --- a/processor/feed.xml.do +++ b/processor/feed.xml.do @@ -47,7 +47,11 @@ for file in ./*.rst ./*.md; do done # Derive feed modification date from snippets. -mod_dates=$(grep -hE "^" ./${metadata_dir}/*.feed_snippet | sed -E 's/<.?updated>//g') +n_snippet_files=`ls -1 ./${metadata_dir}/*.feed_snippet 2>/dev/null | wc -l` +if [ $n_snippet_files != 0 ] +then + mod_dates=$(grep -hE "^" ./${metadata_dir}/*.feed_snippet | sed -E 's/<.?updated>//g') +fi last_mod_unix=0 for date in $mod_dates; do date_unix=$(date -u "+%s" -d "${date}") @@ -60,8 +64,10 @@ printf "%s\n\n" "$lastmod_rfc3339" # Write feed entries. for file in ./${tmp_snippets_dir}/*; do - cat "${file}" - printf "\n" + if [ -e "$file" ]; then + cat "${file}" + printf "\n" + fi done rm -rf "$tmp_snippets_dir"