Place config files is correct directory when CMAKE_INSTALL_PREFIX is used
Installation of config files is failing when PREFIX is specified.
If the build and install is performed by non-root user and PREFIX is
specified, the build will try to install to "/etc". It fails since
non-root user has no permission.
If CMAKE_INSTALL_PREFIX is /usr, then /etc stays. For any other value
of CMAKE_INSTALL_PREFIX, its prefixed to /etc.
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 373dc62..6ae4fd4 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -52,8 +52,13 @@
MESSAGE(STATUS "Libraries will be installed in ${LIB_INSTALL_DIR}" )
SET( BIN_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/bin" )
SET( INCLUDE_DIR "${CMAKE_INSTALL_PREFIX}/include" )
-SET( SYSCONFDIR "/etc" )
+IF( "${CMAKE_INSTALL_PREFIX}" STREQUAL "/usr")
+ SET( SYSCONFDIR "/etc" )
+ELSE( "${CMAKE_INSTALL_PREFIX}" STREQUAL "/usr")
+ SET( SYSCONFDIR "${CMAKE_INSTALL_PREFIX}/etc" )
+ENDIF( "${CMAKE_INSTALL_PREFIX}" STREQUAL "/usr")
SET( WSMANCONF_DIR "${SYSCONFDIR}/openwsman" )
+MESSAGE(STATUS "Configuration will be installed in ${WSMANCONF_DIR}" )
SET( DEFAULT_CONFIG_FILE "\"${WSMANCONF_DIR}/openwsman.conf\"")
SET( DEFAULT_CLIENT_CONFIG_FILE "\"${WSMANCONF_DIR}/openwsman_client.conf\"")
SET( PACKAGE_SUBSCRIPTION_DIR "/var/lib/openwsman/subscriptions" )