summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorAustin S. Hemmelgarn <austin@netdata.cloud>2023-12-19 07:36:10 -0500
committerGitHub <noreply@github.com>2023-12-19 07:36:10 -0500
commit636396a52b59e35893cc9700cce8619b6959f1c2 (patch)
treee159eb52921faa3edb2bb9ec0fb6383f003dbc10 /CMakeLists.txt
parent9ff1b5bdaed1bc314ccd245ba080c326597a89be (diff)
Correctly handle basic permissions for most scripts on install. (#16629)
This fixes most of the scripts installed by cmake so that they correctly have execute permissions. We need to do more work than just this (such as properly handling the SUID bit), but this is a solid starting point.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt12
1 files changed, 6 insertions, 6 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 2109bc8517..7779493ae4 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1911,10 +1911,10 @@ install(PROGRAMS system/edit-config DESTINATION etc/netdata)
# TODO: check the following files for correct substitutions
#
configure_file(daemon/anonymous-statistics.sh.in daemon/anonymous-statistics.sh @ONLY)
-install(FILES ${CMAKE_BINARY_DIR}/daemon/anonymous-statistics.sh DESTINATION usr/libexec/netdata/plugins.d)
+install(PROGRAMS ${CMAKE_BINARY_DIR}/daemon/anonymous-statistics.sh DESTINATION usr/libexec/netdata/plugins.d)
configure_file(daemon/get-kubernetes-labels.sh.in daemon/get-kubernetes-labels.sh @ONLY)
-install(FILES ${CMAKE_BINARY_DIR}/daemon/get-kubernetes-labels.sh DESTINATION usr/libexec/netdata/plugins.d)
+install(PROGRAMS ${CMAKE_BINARY_DIR}/daemon/get-kubernetes-labels.sh DESTINATION usr/libexec/netdata/plugins.d)
install(PROGRAMS daemon/system-info.sh
DESTINATION usr/libexec/netdata/plugins.d)
@@ -1960,7 +1960,7 @@ install(FILES ${CMAKE_BINARY_DIR}/tests/health_mgmtapi/health-cmdapi-test.sh
#
configure_file(collectors/charts.d.plugin/charts.d.plugin.in collectors/charts.d.plugin/charts.d.plugin @ONLY)
-install(FILES ${CMAKE_BINARY_DIR}/collectors/charts.d.plugin/charts.d.plugin
+install(PROGRAMS ${CMAKE_BINARY_DIR}/collectors/charts.d.plugin/charts.d.plugin
DESTINATION usr/libexec/netdata/plugins.d)
install(FILES collectors/charts.d.plugin/charts.d.dryrun-helper.sh
@@ -1975,7 +1975,7 @@ install(FILES collectors/charts.d.plugin/charts.d.conf
#
configure_file(collectors/tc.plugin/tc-qos-helper.sh.in collectors/tc.plugin/tc-qos-helper.sh @ONLY)
-install(FILES ${CMAKE_BINARY_DIR}/collectors/tc.plugin/tc-qos-helper.sh
+install(PROGRAMS ${CMAKE_BINARY_DIR}/collectors/tc.plugin/tc-qos-helper.sh
DESTINATION usr/libexec/netdata/plugins.d)
# scripts
@@ -2031,7 +2031,7 @@ endif()
#
configure_file(collectors/python.d.plugin/python.d.plugin.in collectors/python.d.plugin/python.d.plugin @ONLY)
-install(FILES ${CMAKE_BINARY_DIR}/collectors/python.d.plugin/python.d.plugin
+install(PROGRAMS ${CMAKE_BINARY_DIR}/collectors/python.d.plugin/python.d.plugin
DESTINATION usr/libexec/netdata/plugins.d)
install(DIRECTORY collectors/python.d.plugin/python_modules
@@ -2142,7 +2142,7 @@ install(FILES collectors/python.d.plugin/adaptec_raid/adaptec_raid.chart.py
# FIXME: don't install this unconditionally
configure_file(collectors/ioping.plugin/ioping.plugin.in collectors/ioping.plugin/ioping.plugin @ONLY)
-install(FILES ${CMAKE_BINARY_DIR}/collectors/ioping.plugin/ioping.plugin DESTINATION usr/libexec/netdata/plugins.d)
+install(PROGRAMS ${CMAKE_BINARY_DIR}/collectors/ioping.plugin/ioping.plugin DESTINATION usr/libexec/netdata/plugins.d)
#
# logs management