mirror of
https://github.com/systemd/systemd-stable.git
synced 2025-01-13 13:17:43 +03:00
1567308317
rc-local.service acts as an ordering barrier even if its condition is false, because conditions are evaluated when the service is about to be started. To avoid the ordering barrier in a legacy-free system, add a generator to pull rc-local.service into the transaction only if the script is executable. If/when we rewrite SysV compatibility into a generator, this one can become a part of it.
20 lines
633 B
Desktop File
20 lines
633 B
Desktop File
# This file is part of systemd.
|
|
#
|
|
# systemd is free software; you can redistribute it and/or modify it
|
|
# under the terms of the GNU General Public License as published by
|
|
# the Free Software Foundation; either version 2 of the License, or
|
|
# (at your option) any later version.
|
|
|
|
# This unit gets pulled automatically into multi-user.target by
|
|
# systemd-rc-local-generator if /etc/init.d/boot.local is executable.
|
|
[Unit]
|
|
Description=/etc/init.d/boot.local Compatibility
|
|
ConditionFileIsExecutable=/etc/init.d/boot.local
|
|
|
|
[Service]
|
|
Type=oneshot
|
|
ExecStart=/etc/init.d/boot.local
|
|
TimeoutSec=0
|
|
RemainAfterExit=yes
|
|
SysVStartPriority=99
|