]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
service: properly handle Fedora's broken MTA meta-service name
authorLennart Poettering <lennart@poettering.net>
Thu, 26 Aug 2010 00:28:37 +0000 (02:28 +0200)
committerLennart Poettering <lennart@poettering.net>
Thu, 26 Aug 2010 02:10:40 +0000 (04:10 +0200)
src/service.c

index d52856af897985afe57b2e4ca51a4910172ed872..56c8502500f5c37e3b4667a8c560ae35c84d8531 100644 (file)
@@ -251,9 +251,17 @@ static int sysv_translate_facility(const char *name, char **_r) {
                 "$time",      SPECIAL_RTC_SET_TARGET,
 
                 /* Debian extensions */
+#ifdef TARGET_DEBIAN
                 "$mail-transport-agent", SPECIAL_MAIL_TRANSFER_AGENT_TARGET,
+#endif
                 "$mail-transfer-agent",  SPECIAL_MAIL_TRANSFER_AGENT_TARGET,
-                "$x-display-manager",    SPECIAL_DISPLAY_MANAGER_SERVICE
+                "$x-display-manager",    SPECIAL_DISPLAY_MANAGER_SERVICE,
+
+#ifdef TARGET_FEDORA
+                /* Fedora extensions, lacking the $ prefix */
+                "MTA",        SPECIAL_MAIL_TRANSFER_AGENT_TARGET,
+                "smtpdaemon", SPECIAL_MAIL_TRANSFER_AGENT_TARGET
+#endif
         };
 
         unsigned i;