]> git.openstreetmap.org Git - chef.git/blob - cookbooks/nominatim/templates/default/nominatim-update-source.erb
account: update ligfietser ssh key
[chef.git] / cookbooks / nominatim / templates / default / nominatim-update-source.erb
1 #!/bin/bash -e
2
3 # DO NOT EDIT - This file is being maintained by Chef
4
5 # Note: the script must return 0 only when new updates have been applied.
6
7 date "+%c === Checking for new versions of Nominatim"
8
9 cd <%= @srcdir %>
10
11 git fetch origin
12 git fetch origin -tf
13
14 if git diff --exit-code <%= node[:nominatim][:revision] %> >/dev/null; then
15   # signal that there are no new updates
16   exit 99
17 fi
18
19 git checkout --detach <%= node[:nominatim][:revision] %>
20 git submodule update
21
22 cd <%= @builddir %>
23 cmake .
24 make