]> granicus.if.org Git - icinga2/commitdiff
Add the agent scripts to cmake
authorGunnar Beutner <gunnar.beutner@netways.de>
Wed, 17 Sep 2014 09:25:34 +0000 (11:25 +0200)
committerGunnar Beutner <gunnar.beutner@netways.de>
Wed, 17 Sep 2014 09:29:58 +0000 (11:29 +0200)
refs #7243

28 files changed:
CMakeLists.txt
agent/CMakeLists.txt [moved from contrib/CMakeLists.txt with 72% similarity]
agent/icinga2-discover-agent.cmake [moved from contrib/icinga2-discover-agent.cmake with 100% similarity]
agent/icinga2-forget-agent.cmake [moved from contrib/icinga2-forget-agent.cmake with 100% similarity]
agent/icinga2-list-agents.cmake [moved from contrib/icinga2-list-agents.cmake with 100% similarity]
agent/icinga2-setup-agent.cmake [moved from contrib/icinga2-setup-agent.cmake with 100% similarity]
agent/icinga2-setup-agent/.gitignore [moved from contrib/icinga2-setup-agent/.gitignore with 100% similarity]
agent/icinga2-setup-agent/AgentWizard.Designer.cs [moved from contrib/icinga2-setup-agent/AgentWizard.Designer.cs with 100% similarity]
agent/icinga2-setup-agent/AgentWizard.cs [moved from contrib/icinga2-setup-agent/AgentWizard.cs with 100% similarity]
agent/icinga2-setup-agent/AgentWizard.resx [moved from contrib/icinga2-setup-agent/AgentWizard.resx with 100% similarity]
agent/icinga2-setup-agent/App.config [moved from contrib/icinga2-setup-agent/App.config with 100% similarity]
agent/icinga2-setup-agent/Icinga2SetupAgent.csproj [moved from contrib/icinga2-setup-agent/Icinga2SetupAgent.csproj with 100% similarity]
agent/icinga2-setup-agent/Program.cs [moved from contrib/icinga2-setup-agent/Program.cs with 100% similarity]
agent/icinga2-setup-agent/Properties/AssemblyInfo.cs [moved from contrib/icinga2-setup-agent/Properties/AssemblyInfo.cs with 100% similarity]
agent/icinga2-setup-agent/Properties/Resources.Designer.cs [moved from contrib/icinga2-setup-agent/Properties/Resources.Designer.cs with 100% similarity]
agent/icinga2-setup-agent/Properties/Resources.resx [moved from contrib/icinga2-setup-agent/Properties/Resources.resx with 100% similarity]
agent/icinga2-setup-agent/Properties/Settings.Designer.cs [moved from contrib/icinga2-setup-agent/Properties/Settings.Designer.cs with 100% similarity]
agent/icinga2-setup-agent/Properties/Settings.settings [moved from contrib/icinga2-setup-agent/Properties/Settings.settings with 100% similarity]
agent/icinga2-setup-agent/app.manifest [moved from contrib/icinga2-setup-agent/app.manifest with 100% similarity]
agent/icinga2-setup-agent/icinga-banner.png [moved from contrib/icinga2-setup-agent/icinga-banner.png with 100% similarity]
agent/icinga2-setup-agent/icinga.ico [moved from contrib/icinga2-setup-agent/icinga.ico with 100% similarity]
agent/icinga2-setup-agent/tar-cs/COPYING [moved from contrib/icinga2-setup-agent/tar-cs/COPYING with 100% similarity]
agent/icinga2-setup-agent/tar-cs/ITarHeader.cs [moved from contrib/icinga2-setup-agent/tar-cs/ITarHeader.cs with 100% similarity]
agent/icinga2-setup-agent/tar-cs/TarException.cs [moved from contrib/icinga2-setup-agent/tar-cs/TarException.cs with 100% similarity]
agent/icinga2-setup-agent/tar-cs/TarHeader.cs [moved from contrib/icinga2-setup-agent/tar-cs/TarHeader.cs with 100% similarity]
agent/icinga2-setup-agent/tar-cs/TarReader.cs [moved from contrib/icinga2-setup-agent/tar-cs/TarReader.cs with 100% similarity]
agent/icinga2-setup-agent/tar-cs/UsTarHeader.cs [moved from contrib/icinga2-setup-agent/tar-cs/UsTarHeader.cs with 100% similarity]
icinga2.spec

index 2990b4ac14b82f18c3337b257aa8089ee3015f00..bcb73fffbf98d3cb377935aa570e1a5840e6252e 100644 (file)
@@ -164,7 +164,7 @@ add_subdirectory(itl)
 add_subdirectory(doc)
 add_subdirectory(test)
 add_subdirectory(pki)
-add_subdirectory(contrib)
+add_subdirectory(agent)
 add_subdirectory(python)
 
 set(CPACK_PACKAGE_NAME "Icinga2")
similarity index 72%
rename from contrib/CMakeLists.txt
rename to agent/CMakeLists.txt
index 6cca97fed5f4e0719fe667bae3bc8e6d26bfdbf2..b60318da48ed2742dd438355b0634d2f95a4774d 100644 (file)
@@ -20,6 +20,13 @@ if(UNIX OR CYGWIN)
   configure_file(icinga2-forget-agent.cmake ${CMAKE_CURRENT_BINARY_DIR}/icinga2-forget-agent @ONLY)
   configure_file(icinga2-list-agents.cmake ${CMAKE_CURRENT_BINARY_DIR}/icinga2-list-agents @ONLY)
   configure_file(icinga2-setup-agent.cmake ${CMAKE_CURRENT_BINARY_DIR}/icinga2-setup-agent @ONLY)
+
+  install(
+    FILES ${CMAKE_CURRENT_BINARY_DIR}/icinga2-discover-agent ${CMAKE_CURRENT_BINARY_DIR}/icinga2-setup-agent
+          ${CMAKE_CURRENT_BINARY_DIR}/icinga2-forget-agent ${CMAKE_CURRENT_BINARY_DIR}/icinga2-list-agents
+    DESTINATION ${CMAKE_INSTALL_SBINDIR}
+    PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
+  )
 endif()
 
 if(MSVC)
@@ -29,4 +36,8 @@ if(MSVC)
     TYPE FAE04EC0-301F-11D3-BF4B-00C04F79EFBC
   )
 
+  install(
+    FILES ${CMAKE_CURRENT_SOURCE_DIR}/icinga2-setup-agent/bin/\${CMAKE_INSTALL_CONFIG_NAME}/Icinga2SetupAgent.exe
+    DESTINATION ${CMAKE_INSTALL_SBINDIR}
+  )
 endif()
index 99c895d1bb8626a1c317743c5c57b813b6355fc3..adb6578d8320b54cf9cdb848c58f53d7c272047a 100644 (file)
@@ -474,6 +474,10 @@ exit 0
 %{_sbindir}/%{name}-list-objects
 %{_sbindir}/%{name}-enable-feature
 %{_sbindir}/%{name}-disable-feature
+%{_sbindir}/%{name}-setup-agent
+%{_sbindir}/%{name}-discover-agent
+%{_sbindir}/%{name}-forget-agent
+%{_sbindir}/%{name}-list-agents
 %{_sbindir}/%{name}-prepare-dirs
 %exclude %{_libdir}/%{name}/libdb_ido_mysql*
 %exclude %{_libdir}/%{name}/libdb_ido_pgsql*