Detect sql warnings and abort quickstart

If quickstart generates an SQL `WARNING` while running
the import-sql script, abort.
pull/743/head
Yuri Astrakhan 2019-12-14 03:00:25 -05:00
rodzic ef3b0b04d0
commit d46af923dd
1 zmienionych plików z 4 dodań i 1 usunięć

Wyświetl plik

@ -251,7 +251,10 @@ echo " "
echo "-------------------------------------------------------------------------------------"
echo "====> : Start SQL postprocessing: ./build/tileset.sql -> PostgreSQL "
echo " : Source code: https://github.com/openmaptiles/openmaptiles-tools/tree/master/docker/import-sql "
docker-compose run $DC_OPTS openmaptiles-tools import-sql
# If the output contains a WARNING, stop further processing
# Adapted from https://unix.stackexchange.com/questions/307562
docker-compose run $DC_OPTS openmaptiles-tools import-sql | \
awk -v s=": WARNING:" '$0~s{print; print "\n*** WARNING detected, aborting"; exit(1)} 1'
echo " "
echo "-------------------------------------------------------------------------------------"