diff options
Diffstat (limited to 'build')
-rwxr-xr-x | build | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -90,12 +90,16 @@ EOF site_index() { cp index/index.md src/index.md - find index -name '*.news' | sort -r | sed 3q | while read -r news ; do + :> src/news.md + # find index -name '*.news' | sort -r | sed 3q | while read -r news ; do + # shellcheck disable=2046 + set -- $(find index -name '*.news' | sort -r) + for news in "$1" "$2" "$3" ; do newsdate="${news##*/}" ; newsdate="${newsdate%.news}" - printf '\n%s\n-----------\n\n' "$(date --date="$newsdate" +%b\ %d\ %Y)" >> src/index.md + printf '\n### %s\n\n' "$(date --date="$newsdate" +%b\ %d\ %Y)" >> src/index.md cat "$news" >> src/index.md done - find index -name '*.news' | sort -r | while read -r news ; do + for news; do newsdate="${news##*/}" ; newsdate="${newsdate%.news}" printf '\n%s\n-----------\n\n' "$(date --date="$newsdate" +%b\ %d\ %Y)" >> src/news.md cat "$news" >> src/news.md |