project(deploy) set(PKI_SUBSYSTEMS ca kra ocsp ra tks tps ) set(TOMCAT_SUBSYSTEMS ca kra ocsp tks ) set(APACHE_SUBSYSTEMS ra tps ) install( FILES src/pkispawn src/pkidestroy DESTINATION ${SBIN_INSTALL_DIR} PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_EXECUTE GROUP_READ WORLD_EXECUTE WORLD_READ ) install( FILES scripts/pkidaemon DESTINATION ${BIN_INSTALL_DIR} PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_EXECUTE GROUP_READ WORLD_EXECUTE WORLD_READ ) install( FILES scripts/operations DESTINATION ${DATA_INSTALL_DIR}/scripts/ PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_EXECUTE GROUP_READ WORLD_EXECUTE WORLD_READ ) install( DIRECTORY config DESTINATION ${DATA_INSTALL_DIR}/deployment ) install( DIRECTORY etc/ DESTINATION ${SYSCONF_INSTALL_DIR}/pki ) find_package(PythonInterp REQUIRED) execute_process( COMMAND ${PYTHON_EXECUTABLE} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()" OUTPUT_VARIABLE PYTHON_SITE_PACKAGES OUTPUT_STRIP_TRAILING_WHITESPACE ) install( FILES src/scriptlets/configuration.jy src/scriptlets/configuration.py src/scriptlets/finalization.py src/scriptlets/infrastructure_layout.py src/scriptlets/initialization.py src/scriptlets/instance_layout.py src/scriptlets/pkiconfig.py src/scriptlets/pkihelper.py src/scriptlets/pkijython.py src/scriptlets/pkilogging.py src/scriptlets/pkimanifest.py src/scriptlets/pkimessages.py src/scriptlets/pkiparser.py src/scriptlets/pkiscriptlet.py src/scriptlets/security_databases.py src/scriptlets/selinux_setup.py src/scriptlets/slot_substitution.py src/scriptlets/subsystem_layout.py src/scriptlets/webapp_deployment.py DESTINATION ${PYTHON_SITE_PACKAGES}/pki/deployment PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ ) install( CODE "execute_process( COMMAND ${CMAKE_COMMAND} -E touch \"\$ENV{DESTDIR}${PYTHON_SITE_PACKAGES}/pki/__init__.py\")" ) install( CODE "execute_process( COMMAND ${CMAKE_COMMAND} -E touch \"\$ENV{DESTDIR}${PYTHON_SITE_PACKAGES}/pki/deployment/__init__.py\")" ) # install empty directories install(CODE "file(MAKE_DIRECTORY \$ENV{DESTDIR}${VAR_INSTALL_DIR}/lock/pki)") install(CODE "file(MAKE_DIRECTORY \$ENV{DESTDIR}${VAR_INSTALL_DIR}/run/pki)")