diff options
author | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2022-12-05 10:27:24 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-12-05 10:27:24 +0100 |
commit | 8608fef36c0bde17bc6254fb2264f559081d8037 (patch) | |
tree | 0fc0d00c937f9cfed9e7daf5c732ec3df318e8f7 /man/org.freedesktop.systemd1.xml | |
parent | chase-symlinks: Fix regression from 5bc244aaa90211ccd8370535274c266cdff6a1cb (diff) | |
parent | rpm/systemd-update-helper: use --no-warn when disabling units (diff) | |
download | systemd-8608fef36c0bde17bc6254fb2264f559081d8037.tar.xz systemd-8608fef36c0bde17bc6254fb2264f559081d8037.zip |
Merge pull request #25437 from YHNdnzj/systemctl-disable-warn-statically-enabled-services
systemctl: warn if trying to disable a unit with no install info
Diffstat (limited to 'man/org.freedesktop.systemd1.xml')
-rw-r--r-- | man/org.freedesktop.systemd1.xml | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/man/org.freedesktop.systemd1.xml b/man/org.freedesktop.systemd1.xml index 5ebb093082..4f8936e866 100644 --- a/man/org.freedesktop.systemd1.xml +++ b/man/org.freedesktop.systemd1.xml @@ -209,6 +209,10 @@ node /org/freedesktop/systemd1 { DisableUnitFilesWithFlags(in as files, in t flags, out a(sss) changes); + DisableUnitFilesWithFlagsAndInstallInfo(in as files, + in t flags, + out b carries_install_info, + out a(sss) changes); ReenableUnitFiles(in as files, in b runtime, in b force, @@ -916,6 +920,8 @@ node /org/freedesktop/systemd1 { <variablelist class="dbus-method" generated="True" extra-ref="DisableUnitFilesWithFlags()"/> + <variablelist class="dbus-method" generated="True" extra-ref="DisableUnitFilesWithFlagsAndInstallInfo()"/> + <variablelist class="dbus-method" generated="True" extra-ref="ReenableUnitFiles()"/> <variablelist class="dbus-method" generated="True" extra-ref="LinkUnitFiles()"/> @@ -1417,7 +1423,7 @@ node /org/freedesktop/systemd1 { enabled for runtime only (true, <filename>/run/</filename>), or persistently (false, <filename>/etc/</filename>). The second one controls whether symlinks pointing to other units shall be replaced if necessary. This method returns one boolean and an array of the changes made. The boolean - signals whether the unit files contained any enablement information (i.e. an [Install]) section. The + signals whether the unit files contained any enablement information (i.e. an [Install] section). The changes array consists of structures with three strings: the type of the change (one of <literal>symlink</literal> or <literal>unlink</literal>), the file name of the symlink and the destination of the symlink. Note that most of the following calls return a changes list in the same @@ -1440,6 +1446,11 @@ node /org/freedesktop/systemd1 { replaced if necessary. <varname>SD_SYSTEMD_UNIT_PORTABLE</varname> will add or remove the symlinks in <filename>/etc/systemd/system.attached</filename> and <filename>/run/systemd/system.attached</filename>.</para> + <para><function>DisableUnitFilesWithFlagsAndInstallInfo()</function> is similar to + <function>DisableUnitFilesWithFlags()</function> and takes the same arguments, but returns + a boolean to indicate whether the unit files contain any enablement information, like + <function>EnableUnitFiles()</function>. The changes made are still returned in an array.</para> + <para>Similarly, <function>ReenableUnitFiles()</function> applies the changes to one or more units that would result from disabling and enabling the unit quickly one after the other in an atomic fashion. This is useful to apply updated [Install] information contained in unit files.</para> |