From 81bc9a3c91344d17ef7a249856d69c9dc86be484 Mon Sep 17 00:00:00 2001 From: Matija Nalis Date: Sun, 17 Jan 2021 03:44:07 +0100 Subject: [PATCH 1/1] sort RSS newest-top --- .../planet/templates/default/planetdump.erb | 25 +++++++++---------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/cookbooks/planet/templates/default/planetdump.erb b/cookbooks/planet/templates/default/planetdump.erb index 202740738..416384be2 100644 --- a/cookbooks/planet/templates/default/planetdump.erb +++ b/cookbooks/planet/templates/default/planetdump.erb @@ -136,21 +136,20 @@ function mk_torrent { # add newly created .torrent file as new entry to .xml RSS feed, removing excess entries xmlstarlet edit --inplace \ - -s /rss/channel -t elem -n NEW_item \ - -s //NEW_item -t elem -n "title" -v "${torrent_file}" \ - -s //NEW_item -t elem -n "guid" -v "${torrent_url}" \ - -s //NEW_item -t elem -n "link" -v "${torrent_url}" \ - -s //NEW_item -t elem -n "pubDate" -v "${torrent_time_rfc}" \ - -s //NEW_item -t elem -n "category" -v "OpenStreetMap data" \ - -s //NEW_item -t elem -n "enclosure" \ - -s //NEW_item/enclosure -t attr -n "type" -v "application/x-bittorrent" \ - -s //NEW_item/enclosure -t attr -n "url" -v "${torrent_url}" \ - -s //NEW_item -t elem -n "description" -v "OpenStreetMap torrent ${torrent_file}" \ - -s //NEW_item -t elem -n "comments" -v "Source: OpenStreetMap contributors, under ODbL 1.0 licence" \ - -r //NEW_item -v "item" \ + -a "//channel" -t elem -n item -v "" \ + -s "//item[1]" -t elem -n "title" -v "${torrent_file}" \ + -s "//item[1]" -t elem -n "guid" -v "${torrent_url}" \ + -s "//item[1]" -t elem -n "link" -v "${torrent_url}" \ + -s "//item[1]" -t elem -n "pubDate" -v "${torrent_time_rfc}" \ + -s "//item[1]" -t elem -n "category" -v "OpenStreetMap data" \ + -s "//item[1]" -t elem -n "enclosure" \ + -s "//item[1]"/enclosure -t attr -n "type" -v "application/x-bittorrent" \ + -s "//item[1]"/enclosure -t attr -n "url" -v "${torrent_url}" \ + -s "//item[1]" -t elem -n "description" -v "OpenStreetMap torrent ${torrent_file}" \ + -s "//item[1]" -t elem -n "comments" -v "Source: OpenStreetMap contributors, under ODbL 1.0 licence" \ -u /rss/channel/lastBuildDate -v "${torrent_time_rfc}" \ -d /rss/@atom:DUMMY \ - -d '/rss/channel/item[position() <= count(/rss/channel/item) - 5]' \ + -d "//item[position()>5]" \ ${rss_file} } -- 2.39.5