mirror of
https://github.com/systemd/systemd.git
synced 2025-02-28 05:57:33 +03:00
systemctl: suppress warning about missing /proc/ when --no-warn
Follow-up for 0f958c8d4fc13ed1c1af928b2a7d91d31c7576eb. systemctl is called many times by dnf or so, and missing /proc/ is not a user's fault, but package manager's issue. With this commit, we can suppress the warning by updating rpm macros if necessary.
This commit is contained in:
parent
c24b0bd1df
commit
91dfb74ef5
@ -2012,10 +2012,18 @@ Jan 12 10:46:45 example.com bluetoothd[8900]: gatt-time-server: Input/output err
|
||||
<term><option>--no-warn</option></term>
|
||||
|
||||
<listitem>
|
||||
<para>Don't generate the warning shown by default when using
|
||||
<command>enable</command> or <command>disable</command> on units
|
||||
without install information (i.e. don't have or have an empty
|
||||
[Install] section).</para>
|
||||
<para>Don't generate the warnings shown by default in the following cases:
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para>when <command>systemctl</command> is invoked without procfs mounted on
|
||||
<filename>/proc/</filename>,</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>when using <command>enable</command> or <command>disable</command> on units without
|
||||
install information (i.e. don't have or have an empty [Install] section).</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
|
@ -281,8 +281,7 @@ static int systemctl_help(void) {
|
||||
" kexec, suspend, hibernate, suspend-then-hibernate,\n"
|
||||
" hybrid-sleep, default, rescue, emergency, and exit.\n"
|
||||
" -q --quiet Suppress output\n"
|
||||
" --no-warn Don't generate warning when trying to enable/disable\n"
|
||||
" units without install information\n"
|
||||
" --no-warn Suppress several warnings shown by default\n"
|
||||
" --wait For (re)start, wait until service stopped again\n"
|
||||
" For is-system-running, wait until startup is completed\n"
|
||||
" --no-block Do not wait until operation finished\n"
|
||||
@ -1168,11 +1167,12 @@ static int run(int argc, char *argv[]) {
|
||||
goto finish;
|
||||
|
||||
if (proc_mounted() == 0)
|
||||
log_warning("%s%s/proc/ is not mounted. This is not a supported mode of operation. Please fix\n"
|
||||
"your invocation environment to mount /proc/ and /sys/ properly. Proceeding anyway.\n"
|
||||
"Your mileage may vary.",
|
||||
emoji_enabled() ? special_glyph(SPECIAL_GLYPH_WARNING_SIGN) : "",
|
||||
emoji_enabled() ? " " : "");
|
||||
log_full(arg_no_warn ? LOG_DEBUG : LOG_WARNING,
|
||||
"%s%s/proc/ is not mounted. This is not a supported mode of operation. Please fix\n"
|
||||
"your invocation environment to mount /proc/ and /sys/ properly. Proceeding anyway.\n"
|
||||
"Your mileage may vary.",
|
||||
emoji_enabled() ? special_glyph(SPECIAL_GLYPH_WARNING_SIGN) : "",
|
||||
emoji_enabled() ? " " : "");
|
||||
|
||||
if (arg_action != ACTION_SYSTEMCTL && running_in_chroot() > 0) {
|
||||
if (!arg_quiet)
|
||||
|
Loading…
x
Reference in New Issue
Block a user