#!/bin/bash -e # DO NOT EDIT - This file is being maintained by Chef # Change to Nominatim directory DIR="$( cd "$( dirname "$0" )" && pwd )" cd $DIR/.. while [ ! -f "<%= @update_stop_file %>" ] do # Send output to the log (logrotatable) exec >> <%= node[:nominatim][:logdir] %>/update.log 2>&1 starttime=`date +%s` ./utils/update.php --no-npi --import-osmosis if git fetch origin; then # will trigger recompilation if necessary git merge origin/master else echo "WARNING: git fetch failed." fi # sleep a bit if updates take less than a minute endtime=`date +%s` elapsed=$((endtime - starttime)) if [[ $elapsed -lt 60 ]] then sleepy=$((60 - $elapsed)) echo "Sleeping for ${sleepy}s..." sleep $sleepy fi done