- # 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
+ ./nominatim replication --once --threads $INST
+
+<% if node[:nominatim][:enable_git_updates] -%>
+ pushd <%= @srcdir %>
+ if git fetch origin; then
+ # will trigger recompilation if necessary
+ git merge origin/<%= @branch %>
+ else
+ echo "WARNING: git fetch failed."
+ fi
+ popd
+<% end -%>
+
+ if [ -f "<%= @update_maintenance_trigger %>" ]; then
+ rm <%= @update_maintenance_trigger %>
+ ./nominatim refresh --postcodes --threads 4 -v