|
|
@@ -85,6 +85,10 @@ IF(NOT PLUGINSDIR) |
|
|
|
SET(PLUGINSDIR "${CMAKE_INSTALL_PREFIX}/share/rspamd") |
|
|
|
ENDIF(NOT PLUGINSDIR) |
|
|
|
|
|
|
|
IF(NOT RULESDIR) |
|
|
|
SET(RULESDIR "${PLUGINSDIR}/rules") |
|
|
|
ENDIF(NOT RULESDIR) |
|
|
|
|
|
|
|
IF(NOT WWWDIR) |
|
|
|
SET(WWWDIR "${CMAKE_INSTALL_PREFIX}/share/rspamd/www") |
|
|
|
ENDIF(NOT WWWDIR) |
|
|
@@ -1029,6 +1033,7 @@ SET(CONFFILES |
|
|
|
INSTALL(CODE "FILE(MAKE_DIRECTORY \$ENV{DESTDIR}${CONFDIR})") |
|
|
|
INSTALL(CODE "FILE(MAKE_DIRECTORY \$ENV{DESTDIR}${EXAMPLESDIR})") |
|
|
|
INSTALL(CODE "FILE(MAKE_DIRECTORY \$ENV{DESTDIR}${PLUGINSDIR}/lua)") |
|
|
|
INSTALL(CODE "FILE(MAKE_DIRECTORY \$ENV{DESTDIR}${RULESDIR})") |
|
|
|
|
|
|
|
# Install configs only if they are unchanged |
|
|
|
LIST(LENGTH CONFFILES CONFLIST_COUNT) |
|
|
@@ -1090,13 +1095,12 @@ IF(ENABLE_REDIRECTOR MATCHES "ON") |
|
|
|
ENDIF(ENABLE_REDIRECTOR MATCHES "ON") |
|
|
|
|
|
|
|
# Lua config |
|
|
|
INSTALL(CODE "FILE(MAKE_DIRECTORY \$ENV{DESTDIR}${CONFDIR}/lua)") |
|
|
|
FILE(GLOB_RECURSE LUA_CONFIGS RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}/conf/lua" |
|
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/conf/lua/*.lua") |
|
|
|
FILE(GLOB_RECURSE LUA_CONFIGS RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}/rules" |
|
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/rules/*.lua") |
|
|
|
FOREACH(LUA_CONF ${LUA_CONFIGS}) |
|
|
|
GET_FILENAME_COMPONENT(_rp ${LUA_CONF} PATH) |
|
|
|
INSTALL(CODE "FILE(MAKE_DIRECTORY \$ENV{DESTDIR}${CONFDIR}/lua/${_rp})") |
|
|
|
INSTALL(FILES "conf/lua/${LUA_CONF}" DESTINATION ${CONFDIR}/lua/${_rp}) |
|
|
|
INSTALL(CODE "FILE(MAKE_DIRECTORY \$ENV{DESTDIR}${RULESDIR}/${_rp})") |
|
|
|
INSTALL(FILES "rules/${LUA_CONF}" DESTINATION ${RULESDIR}/${_rp}) |
|
|
|
ENDFOREACH(LUA_CONF) |
|
|
|
|
|
|
|
# systemd unit |