chiark / gitweb /
man: don't document ".include" in configuration files anymore as first step to deprec...
[elogind.git] / src / shared / conf-parser.c
index d5a639e874a3138bfe040977f1e7fa46a1da905c..dde62b575501d66c04e2880b01e8058a34b79278 100644 (file)
@@ -225,6 +225,15 @@ static int parse_line(const char* unit,
         if (startswith(l, ".include ")) {
                 _cleanup_free_ char *fn = NULL;
 
+                /* .includes are a bad idea, we only support them here
+                 * for historical reasons. They create cyclic include
+                 * problems and make it difficult to detect
+                 * configuration file changes with an easy
+                 * stat(). Better approaches, such as .d/ drop-in
+                 * snippets exist.
+                 *
+                 * Support for them should be eventually removed. */
+
                 if (!allow_include) {
                         log_syntax(unit, LOG_ERR, filename, line, EBADMSG,
                                    ".include not allowed here. Ignoring.");