anchor.diff:  
   # Get the name of the file and the expected pattern
   file="$1"
  -pattern="^osm-([0-9]{4}-[0-9]{2}-[0-9]{2})\.dmp$"
  +pattern="^osm-([0-9]{4})-([0-9]{2}-[0-9]{2})\.dmp$"
   
   # Give up now if the file isn't a database dump
   [[ $file =~ $pattern ]] || exit 0
   
  -# Save the date from the file name
  -date="${BASH_REMATCH[1]}"
  +# Save the year and date from the file name
  +year="${BASH_REMATCH[1]}"
  +date="${year}-${BASH_REMATCH[2]}"
   
   # Check the lock
   if [ -f /tmp/planetdump.lock ]; then
  
positive.code:      -p "planet-${date}.osm.pbf" -P "history-${date}.osm.pbf"
  
  # Move XML dumps into place
  year = `echo ${date} | sed "s/.*-\([0-9]\)\{4\}-.*/\1/"`
  <% {
  	 "changesets-${date}.osm.bz2" => "#{node[:planet][:dump][:xml_directory]}/${year}",
  	 "planet-${date}.osm.bz2" => "#{node[:planet][:dump][:xml_directory]}/${year}",
  	 "history-${date}.osm.bz2" => "#{node[:planet][:dump][:xml_history_directory]}/${year}",
  	 "planet-${date}.osm.pbf" => node[:planet][:dump][:pbf_directory],
  	 "history-${date}.osm.pbf" => node[:planet][:dump][:pbf_history_directory]
  }.each do |file,dir| %>
  md5sum "<%= file %>" > "<%= file %>.md5"
  mv "<%= file %>" "<%= file %>.md5" "<%= dir %>"
  <% end %>
  
negative.code: # Create Lock
  echo $$ > /tmp/planetdump.lock
  
  # Define cleanup function
  function cleanup {
      rm /tmp/planetdump.lock
  }
  
  # Remove lock on exit
  