CreateSystemSymlinks.cmake 1.2 KB

1234567891011121314151617181920212223
  1. set(helper_conf_file "etc/dbus-1/system.d/fancontrol.gui.helper.conf")
  2. set(helper_service_file "share/dbus-1/system-services/fancontrol.gui.helper.service")
  3. set(helper_conf_file_destination "/${helper_conf_file}")
  4. set(helper_service_file_destination "/usr/${helper_service_file}")
  5. execute_process(COMMAND ln -sf ${CMAKE_INSTALL_PREFIX}/${helper_conf_file} ${helper_conf_file_destination} RESULT_VARIABLE result OUTPUT_VARIABLE output)
  6. message(STATUS "Creating symlink: ${helper_conf_file_destination} -> ${CMAKE_INSTALL_PREFIX}/${helper_conf_file}")
  7. if(${result})
  8. message(WARNING "Creation of symlink ${helper_conf_file_destination} -> ${CMAKE_INSTALL_PREFIX}/${helper_conf_file} failed:")
  9. message(WARNING "${output}")
  10. endif(${result})
  11. execute_process(COMMAND ln -sf ${CMAKE_INSTALL_PREFIX}/${helper_service_file} ${helper_service_file_destination} RESULT_VARIABLE result OUTPUT_VARIABLE output)
  12. message(STATUS "Creating symlink: ${helper_service_file_destination} -> ${CMAKE_INSTALL_PREFIX}/${helper_service_file}")
  13. if(${result})
  14. message(WARNING "Creation of symlink ${helper_service_file_destination} -> ${CMAKE_INSTALL_PREFIX}/${helper_service_file} failed:")
  15. message(WARNING "${output}")
  16. endif(${result})