mirror of
https://github.com/systemd/systemd.git
synced 2024-12-23 21:35:11 +03:00
d1f3cd7aaa
c0aeff4b99
added this in one unit file, but the
same problem occurs here. (There are no other files where this would apply.)
I think we should solve this systematically somehow, but it's not clear how to
do that, so until we have that better solution, let's apply the manual solution
so that our units work as expected.
27 lines
906 B
SYSTEMD
27 lines
906 B
SYSTEMD
# SPDX-License-Identifier: LGPL-2.1-or-later
|
|
#
|
|
# This file is part of systemd.
|
|
#
|
|
# systemd is free software; you can redistribute it and/or modify it
|
|
# under the terms of the GNU Lesser General Public License as published by
|
|
# the Free Software Foundation; either version 2.1 of the License, or
|
|
# (at your option) any later version.
|
|
|
|
[Unit]
|
|
Description=Check battery level during early boot
|
|
Documentation=man:systemd-battery-check.service(8)
|
|
ConditionVirtualization=no
|
|
ConditionDirectoryNotEmpty=/sys/class/power_supply/
|
|
ConditionKernelCommandLine=!systemd.battery_check=0
|
|
ConditionKernelCommandLine=!systemd.battery-check=0
|
|
AssertPathExists=/etc/initrd-release
|
|
DefaultDependencies=no
|
|
After=plymouth-start.service
|
|
Before=initrd-root-device.target systemd-hibernate-resume.service
|
|
|
|
[Service]
|
|
Type=oneshot
|
|
RemainAfterExit=yes
|
|
ExecStart={{LIBEXECDIR}}/systemd-battery-check
|
|
FailureAction=poweroff-force
|