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"
--- /dev/null
+#!/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.$$
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