[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