# HG changeset patch # User Vesa Norilo # Date 1567673336 -10800 # Thu Sep 05 11:48:56 2019 +0300 # Node ID 3ad24ff4bc1331a5168b341e36680b04834e04fb # Parent 0b5768d4879ecea20b4be5ab220e18a9f24c2c36 add check that database is at least a valid http endpoint diff --git a/CMakeLists.txt b/CMakeLists.txt --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -57,6 +57,17 @@ 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