]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
Rework rules installation.
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 7 Aug 2015 13:40:05 +0000 (14:40 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 7 Aug 2015 13:40:05 +0000 (14:40 +0100)
CMakeLists.txt
conf/common.conf

index e20c93cf9a7e216a94f60c68ccf8ae9c3da03a5d..a1cdd6d6faa5cbfddf4e0359a6444dfb5b320c09 100644 (file)
@@ -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
index a298ac1d722a13375aed7d8fad321e2c5b13710d..94e5eb4818914c23235e0984c3e3982e0eae77ef 100644 (file)
@@ -1,6 +1,6 @@
 # A common rspamd configuration file
 
-lua = "$CONFDIR/lua/rspamd.lua"
+lua = "$RULESDIR/rspamd.lua"
 
 .include "$CONFDIR/metrics.conf"
 .include "$CONFDIR/composites.conf"