[systemd-devel] [PATCH] man, systemctl: correct handling of compatibility commands

Kay Sievers kay.sievers at vrfy.org
Sun Nov 28 05:19:54 PST 2010


On Fri, Nov 26, 2010 at 23:56, Ran Benita <ran234 at gmail.com> wrote:
> The manpage says condrestart is equivalent to reload-or-try-restart, but
> the code and the sysvinitscripts file from the initscripts package says
> it is actually the same as try-restart.
>
> Further, the code and manpage say that force-reload is equivalent to
> reload-or-try-restart, but several legacy init scripts and the Debian
> Policy Manual (9.3.2), not to mention the name itself, suggest that it
> should be the same as the reload-or-restart command.

Bill, care to check the changes below if they apply to Fedora?

> There are also some spelling corrections.

I've committed all the spelling fixes. The remaining part is below,
which should be checked by Bill.

Thanks,
Kay


diff --git a/man/systemctl.xml b/man/systemctl.xml
index 7bb8458..0286e98 100644
--- a/man/systemctl.xml
+++ b/man/systemctl.xml
@@ -416,7 +416,11 @@
                                 units specified on the command
                                 line. If the units are not running yet
                                 the operation will
-                                fail.</para></listitem>
+                                fail. Note that for compatibility with
+                                SysV and Red Hat init scripts
+                                <command>condrestart</command> may be
+                                used as an equivalent command to
+                                <command>try-restart</command>.</para></listitem>
                         </varlistentry>
                         <varlistentry>
                                 <term><command>reload-or-restart [NAME...]</command></term>
@@ -427,10 +431,9 @@
                                 restart them instead. Note that for
                                 compatibility with SysV and Red Hat
                                 init scripts
-                                <command>force-reload</command> and
-                                <command>condrestart</command> may be
-                                used as equivalent commands to
-                                <command>reload-or-try-restart</command>.</para></listitem>
+                                <command>force-reload</command> may be
+                                used as an equivalent command to
+                                <command>reload-or-restart</command>.</para></listitem>
                         </varlistentry>
                         <varlistentry>
                                 <term><command>isolate [NAME]</command></term>
diff --git a/src/systemctl-bash-completion.sh b/src/systemctl-bash-completion.sh
index 3e3380c..a54fa38 100644
--- a/src/systemctl-bash-completion.sh
+++ b/src/systemctl-bash-completion.sh
@@ -79,10 +79,10 @@ _systemctl () {
         local -A VERBS=(
                 [ALL_UNITS]='enable disable is-active is-enabled status show'
              [FAILED_UNITS]='reset-failed'
-          [STARTABLE_UNITS]='start restart reload-or-restart'
+          [STARTABLE_UNITS]='start restart reload-or-restart force-reload'
           [STOPPABLE_UNITS]='stop kill try-restart condrestart'
          [ISOLATEBLE_UNITS]='isolate'
-         [RELOADABLE_UNITS]='reload reload-or-try-restart force-reload'
+         [RELOADABLE_UNITS]='reload reload-or-try-restart'
                      [JOBS]='cancel'
                 [SNAPSHOTS]='delete'
                      [ENVS]='set-environment unset-environment'
diff --git a/src/systemctl.c b/src/systemctl.c
index 4768fb2..3ca18d1 100644
--- a/src/systemctl.c
+++ b/src/systemctl.c
@@ -1321,9 +1321,9 @@ static int start_unit(DBusConnection *bus, char **args, unsigned n) {
                         streq(args[0], "restart")               ? "RestartUnit" :
                         streq(args[0], "try-restart")           ||
                         streq(args[0], "condrestart")           ? "TryRestartUnit" :
-                        streq(args[0], "reload-or-restart")     ? "ReloadOrRestartUnit" :
-                        streq(args[0], "reload-or-try-restart") ||
-                        streq(args[0], "force-reload")          ? "ReloadOrTryRestartUnit" :
+                        streq(args[0], "reload-or-restart")     ||
+                        streq(args[0], "force-reload")          ? "ReloadOrRestartUnit" :
+                        streq(args[0], "reload-or-try-restart") ? "ReloadOrTryRestartUnit" :
                                                                   "StartUnit";
 
                 mode =





More information about the systemd-devel mailing list