diff options
author | Christian Grothoff <christian@grothoff.org> | 2020-07-22 21:27:16 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2020-07-22 21:27:16 +0200 |
commit | c8a370d9111cee69b6d9b6edc177dcc58eec976a (patch) | |
tree | ed355df839488642acd4f8cd898ce877778be8ed /contrib/gana.sh | |
parent | c9fb8acd5bbc934eb4eed47b375bf7d968519b95 (diff) |
make GANA update more compatible with incremental compilation (fixes #6431)
Diffstat (limited to 'contrib/gana.sh')
-rwxr-xr-x | contrib/gana.sh | 25 |
1 files changed, 18 insertions, 7 deletions
diff --git a/contrib/gana.sh b/contrib/gana.sh index d430dec33..e6fe32e0a 100755 --- a/contrib/gana.sh +++ b/contrib/gana.sh @@ -1,13 +1,24 @@ #!/bin/sh # Helper script to update to latest GANA -# Run from exchange/ main directory; make sure you have -# no uncommitted changes at the time of running the script. +# Run from exchange/ main directory. set -eu + +git submodule update --init + cd contrib/gana git pull origin master cd ../.. -git commit -a -S -m "synchronize with latest GANA" -./bootstrap -cd src/include -make install -cd ../.. + +# Generate taler-error-codes.h in gana and copy it to +# src/include/taler_error_codes.h +cd contrib/gana/gnu-taler-error-codes +make +cd ../../.. +if ! diff contrib/gana/gnu-taler-error-codes/taler_error_codes.h src/include/taler_error_codes.h > /dev/null +then + echo "Deploying latest new GANA database..." + cp contrib/gana/gnu-taler-error-codes/taler_error_codes.h src/include/taler_error_codes.h + cp contrib/gana/gnu-taler-error-codes/taler_error_codes.c src/util/taler_error_codes.c +else + echo "GANA database already up-to-date" +fi |