X-Git-Url: https://git.openstreetmap.org/chef.git/blobdiff_plain/a50480f4da6d6f91a536763a0861ba5dcaa5c4f3..2048bb113a8028ed340150e17c1bfc9fd90d31ef:/cookbooks/planet/templates/default/planetdump.erb diff --git a/cookbooks/planet/templates/default/planetdump.erb b/cookbooks/planet/templates/default/planetdump.erb index d891fc2ea..dff206b35 100644 --- a/cookbooks/planet/templates/default/planetdump.erb +++ b/cookbooks/planet/templates/default/planetdump.erb @@ -26,12 +26,23 @@ if [ -f /tmp/planetdump.lock ]; then fi fi +# Redirect this shell's output to a file. This is so that it +# can be emailed later, since this script is run from incron +# and incron doesn't yet support MAILTO like cron does. The +# command below appears to work in bash as well as dash. +logfile="/tmp/planetdump.log.$$" +exec > $logfile 2>&1 + # Create Lock echo $$ > /tmp/planetdump.lock # Define cleanup function function cleanup { rm /tmp/planetdump.lock + # Send an email with the output, since incron doesn't yet + # support doing this in the incrontab. + /usr/bin/mailx -s "Planet dump output: ${file}" zerebubuth@gmail.com < $logfile + rm $logfile } # Remove lock on exit