2 # releases.atom.zsh -- releases.atom generator
3 # Copyright (C) 2022 Sergey Matveev <stargrave@stargrave.org>
10 [[ -n "$AUTHOR_EMAIL" ]]
12 UPDATED=`date -Iseconds`
15 trap "rm -f $tmp" HUP PIPE INT QUIT TERM EXIT
18 <?xml version="1.0" encoding="UTF-8"?>
19 <feed xmlns="http://www.w3.org/2005/Atom">
20 <title>$NAME releases</title>
21 <id>urn:uuid:$ATOM_ID</id>
22 <link rel="self" href="$BASE_URL/$ATOM"></link>
23 <updated>$UPDATED</updated>
25 <email>$AUTHOR_EMAIL</email>
29 for meta (*.meta4(om)) {
32 updated=$(date -j -f %s -Iseconds $(stat -f %m $meta))
36 <id>$BASE_URL/$fn</id>
37 <link rel="alternate" type="application/metalink4+xml" href="$BASE_URL/$meta" />
38 <updated>$updated</updated>
43 echo "</feed>" >> $tmp
45 size_our=`stat -f %z $tmp`
46 size_their=`stat -f $ATOM`
47 [[ $size_our = $size_their ]] || mv $tmp $ATOM