From: Grant Slater Date: Sun, 22 Nov 2020 22:59:11 +0000 (+0000) Subject: Remove torrent rss, minor tweaks X-Git-Url: https://git.openstreetmap.org/chef.git/commitdiff_plain/dee0906bb20ebec15b469f4a8a5496a3f6d1ea2f Remove torrent rss, minor tweaks --- diff --git a/cookbooks/planet/templates/default/planetdump.erb b/cookbooks/planet/templates/default/planetdump.erb index d367fe5d2..ae6302382 100644 --- a/cookbooks/planet/templates/default/planetdump.erb +++ b/cookbooks/planet/templates/default/planetdump.erb @@ -88,69 +88,19 @@ function mk_torrent { -a udp://tracker.torrent.eu.org:451 \ -a udp://tracker-udp.gbitt.info:80/announce,http://tracker.gbitt.info/announce,https://tracker.gbitt.info/announce \ -a http://retracker.local/announce \ + -w https://planet.openstreetmap.org/${web_path} \ -w https://ftp5.gwdg.de/pub/misc/openstreetmap/planet.openstreetmap.org/${web_path} \ -w https://ftpmirror.your.org/pub/openstreetmap/${web_path} \ -w https://mirror.init7.net/openstreetmap/${web_path} \ - -w https://planet.openstreetmap.org/${web_path} \ -w https://free.nchc.org.tw/osm.planet/${web_path} \ -w https://ftp.fau.de/osm-planet/${web_path} \ -w https://ftp.spline.de/pub/openstreetmap/${web_path} \ -w https://osm.openarchive.site/${name} \ -w https://downloads.opencagedata.com/planet/${name} \ - -c "OpenStreetMap ${type} database dump, licensed under https://opendatacommons.org/licenses/odbl/ by OpenStreetMap contributors" \ + -c "OpenStreetMap ${type} data export, licensed under https://opendatacommons.org/licenses/odbl/ by OpenStreetMap contributors" \ -o ${name}.torrent } -# Function to create RSS/Atom feed for .torrent files -function mk_rss { - type="$1" - format="$2" - web_dir="$3" - disk_dir="$4" - old_pwd="$PWD" - rss_name="${type}-${format}-rss.xml" - rss_path="${old_pwd}/${rss_name}" - rss_baseurl="https://planet.openstreetmap.org" - rss_dirurl="${rss_baseurl}/${web_dir}" - - cd "${disk_dir}" - - # RSS header - printf '%s\n' \ - '' \ - '' \ - '' > "${rss_path}" - cat >> "${rss_path}" <<__EOF - OpenStreetMap ${type} torrent RSS - ${rss_dirurl} - - RSS feed for ${type}.osm.${format}.torrent - en-us - `date -R` -__EOF - - # add RSS item for each torrent - for tf in `ls -1t *.torrent | grep -v latest | head -n 5` - do - cat >> "${rss_path}" <<__EOF - - ${tf} - ${rss_dirurl}/${tf} - `date -R -r ${tf}` - OpenStreetMap - ${rss_dirurl}/${tf} - - OSM Torrent ${tf} (torrent size: `find -maxdepth 1 -name ${tf} -printf "%s"`) - -__EOF - done - - # RSS footer - printf '\n\n' >> "${rss_path}" - cd "${old_pwd}" - mv "${rss_path}" "${disk_dir}" -} - # Function to install a dump in place function install_dump { type="$1" @@ -170,6 +120,10 @@ function install_dump { } # Create *.torrent files +mk_torrent "changesets" "bz2" "planet/${year}" +mk_torrent "discussions" "bz2" "planet/${year}" +mk_torrent "planet" "bz2" "planet/${year}" +mk_torrent "history" "bz2" "planet/full-history/${year}" mk_torrent "planet" "pbf" "pbf" mk_torrent "history" "pbf" "pbf/full-history" @@ -182,8 +136,12 @@ install_dump "planet" "pbf" "<%= node[:planet][:dump][:pbf_directory] %>" install_dump "history" "pbf" "<%= node[:planet][:dump][:pbf_history_directory] %>" # Remove pbf dumps older than 90 days -find "<%= node[:planet][:dump][:pbf_directory] %>" "<%= node[:planet][:dump][:pbf_history_directory] %>" -maxdepth 1 -mindepth 1 -type f -mtime +90 \( -iname 'planet-*.pbf' -o -iname 'history-*.pbf' -o -iname 'planet-*.pbf.md5' -o -iname 'history-*.pbf.md5' -o -iname 'planet-*.pbf.torrent' -o -iname 'history-*.pbf.torrent' \) -delete - -# Create RSS feed of available *.torrent files to enable automatic seeders -mk_rss "planet" "pbf" "pbf" "<%= node[:planet][:dump][:pbf_directory] %>" -mk_rss "history" "pbf" "pbf/full-history" "<%= node[:planet][:dump][:pbf_history_directory] %>" +find "<%= node[:planet][:dump][:pbf_directory] %>" "<%= node[:planet][:dump][:pbf_history_directory] %>" \ + -maxdepth 1 -mindepth 1 -type f -mtime +90 \ + \( \ + -iname 'planet-*.pbf' \ + -o -iname 'history-*.pbf' \ + -o -iname 'planet-*.pbf.md5' \ + -o -iname 'history-*.pbf.md5' \ + \) \ + -delete