add check that database is at least a valid http endpoint
1 files changed, 11 insertions(+), 0 deletions(-) M CMakeLists.txt
M CMakeLists.txt +11 -0
@@ 57,6 57,17 @@ if (COUCHBOT_DATABASE STREQUAL "NOT SET" else() message(STATUS "CouchBot in builder mode") + # check database + file(DOWNLOAD ${COUCHBOT_DATABASE} ${CMAKE_BINARY_DIR}/db.log + STATUS DB_HTTP_ERROR + TIMEOUT 20) + + list(GET DB_HTTP_ERROR 0 DB_ERROR_CODE) + + if(NOT ${DB_ERROR_CODE} EQUAL 0) + message(FATAL_ERROR "${COUCHBOT_DATABASE}: ${DB_HTTP_ERROR}") + endif() + set(COUCHBOT_CONFIG_FILE ${CMAKE_BINARY_DIR}/couchbot.json) # cheesy JSON conversion