chiark / gitweb /
systemctl: accept condstop as alias for stop
authorLennart Poettering <lennart@poettering.net>
Thu, 17 Mar 2011 02:41:51 +0000 (03:41 +0100)
committerLennart Poettering <lennart@poettering.net>
Thu, 17 Mar 2011 02:41:51 +0000 (03:41 +0100)
src/systemctl.c

index 5db094fc159a65ea6212c616c42df435522db595..87ecf03410e09973dcc68bed31343ac2824e78ed 100644 (file)
@@ -1420,7 +1420,8 @@ static int start_unit(DBusConnection *bus, char **args, unsigned n) {
 
         if (arg_action == ACTION_SYSTEMCTL) {
                 method =
-                        streq(args[0], "stop")                  ? "StopUnit" :
+                        streq(args[0], "stop") ||
+                        streq(args[0], "condstop")              ? "StopUnit" :
                         streq(args[0], "reload")                ? "ReloadUnit" :
                         streq(args[0], "restart")               ? "RestartUnit" :
 
@@ -5235,6 +5236,7 @@ static int systemctl_main(DBusConnection *bus, int argc, char *argv[], DBusError
                 { "cancel",                MORE,  2, cancel_job        },
                 { "start",                 MORE,  2, start_unit        },
                 { "stop",                  MORE,  2, start_unit        },
+                { "condstop",              MORE,  2, start_unit        }, /* For compatibility with ALTLinux */
                 { "reload",                MORE,  2, start_unit        },
                 { "restart",               MORE,  2, start_unit        },
                 { "try-restart",           MORE,  2, start_unit        },