45 lines
1.6 KiB
Diff
45 lines
1.6 KiB
Diff
diff --git a/packaging/cmake/Modules/NetdataDashboard.cmake b/packaging/cmake/Modules/NetdataDashboard.cmake
|
|
index 098eaffcf..9f827d840 100644
|
|
--- a/packaging/cmake/Modules/NetdataDashboard.cmake
|
|
+++ b/packaging/cmake/Modules/NetdataDashboard.cmake
|
|
@@ -21,37 +21,11 @@ endfunction()
|
|
# This is unfortunately complicated due to how we need to handle the
|
|
# generation of the CMakeLists file for the dashboard code.
|
|
function(bundle_dashboard)
|
|
- include(ExternalProject)
|
|
-
|
|
set(dashboard_src_dir "${CMAKE_BINARY_DIR}/dashboard-src")
|
|
- set(dashboard_src_prefix "${dashboard_src_dir}/dist/agent")
|
|
+ set(dashboard_src_prefix "${dashboard_src_dir}/agent")
|
|
set(dashboard_bin_dir "${CMAKE_BINARY_DIR}/dashboard-bin")
|
|
- set(DASHBOARD_URL "https://app.netdata.cloud/agent.tar.gz" CACHE STRING
|
|
- "URL used to fetch the local agent dashboard code")
|
|
-
|
|
- message(STATUS "Preparing local agent dashboard code")
|
|
-
|
|
- message(STATUS " Fetching ${DASHBOARD_URL}")
|
|
- file(DOWNLOAD
|
|
- "${DASHBOARD_URL}"
|
|
- "${CMAKE_BINARY_DIR}/dashboard.tar.gz"
|
|
- TIMEOUT 180
|
|
- STATUS fetch_status)
|
|
-
|
|
- list(GET fetch_status 0 result)
|
|
-
|
|
- if(result)
|
|
- message(FATAL_ERROR "Failed to fetch dashboard code")
|
|
- else()
|
|
- message(STATUS " Fetching ${DASHBOARD_URL} -- Done")
|
|
- endif()
|
|
|
|
- message(STATUS " Extracting dashboard code")
|
|
- extract_gzipped_tarball(
|
|
- "${CMAKE_BINARY_DIR}/dashboard.tar.gz"
|
|
- "${dashboard_src_dir}"
|
|
- )
|
|
- message(STATUS " Extracting dashboard code -- Done")
|
|
+ file(COPY "@dashboardPath@/" DESTINATION "${dashboard_src_dir}" NO_SOURCE_PERMISSIONS)
|
|
|
|
handle_braindead_versioning_insanity("${dashboard_src_prefix}")
|
|
|