]> git.openstreetmap.org Git - chef.git/commitdiff
Suppress output from blog aggregator unless it fails completely
authorTom Hughes <tom@compton.nu>
Thu, 4 Jun 2020 10:32:20 +0000 (11:32 +0100)
committerTom Hughes <tom@compton.nu>
Thu, 4 Jun 2020 10:46:12 +0000 (11:46 +0100)
cookbooks/blogs/recipes/default.rb
cookbooks/blogs/templates/default/blogs-update.erb [new file with mode: 0644]
cookbooks/blogs/templates/default/cron.erb

index 5cd260d1f16dd376138d4fd9a0c4db9c6c37ab15..365d84643155751ce3b7067f593c443da5d144bc 100644 (file)
@@ -77,6 +77,13 @@ apache_site "blogs.openstreetmap.org" do
   variables :aliases => ["blogs.osm.org"]
 end
 
+template "/usr/local/bin/blogs-update" do
+  source "blogs-update.erb"
+  owner "root"
+  group "root"
+  mode "0755"
+end
+
 template "/etc/cron.d/blogs" do
   source "cron.erb"
   owner "root"
diff --git a/cookbooks/blogs/templates/default/blogs-update.erb b/cookbooks/blogs/templates/default/blogs-update.erb
new file mode 100644 (file)
index 0000000..af245f3
--- /dev/null
@@ -0,0 +1,18 @@
+#!/bin/sh
+
+cd /srv/blogs.openstreetmap.org
+
+bundle exec pluto \
+       --quieter \
+       --config=/srv/blogs.openstreetmap.org build \
+       --dbpath=/srv/blogs.openstreetmap.org \
+       --template=osm \
+       --output=/srv/blogs.openstreetmap.org/build \
+       /srv/blogs.openstreetmap.org/planet.ini > log.$$ 2>&1
+
+if [ $? -ne 0 ]
+then
+    cat log.$$
+fi
+
+rm -f log.$$
index fe4ef2a0e89166390a34248c73ff1d27b4dfa0c6..8cf25fb2526340fe35bceb6bc23fa52bfa228399 100644 (file)
@@ -2,4 +2,4 @@
 
 MAILTO=admins@openstreetmap.org
 
-*/30 * * * * blogs cd /srv/blogs.openstreetmap.org; bundle exec pluto --quieter --config=/srv/blogs.openstreetmap.org build --dbpath=/srv/blogs.openstreetmap.org --template=osm --output=/srv/blogs.openstreetmap.org/build /srv/blogs.openstreetmap.org/planet.ini > /dev/null
+*/30 * * * * blogs /usr/local/bin/blogs-update