mirror of
https://github.com/AuxXxilium/eudev.git
synced 2024-12-28 06:35:34 +07:00
b81884e746
The property StopRetroactively= needs to be per-dependency, not per-unit, in order to properly express dependencies between .mount units and its .device and fsck .service units. If the .device unit is unplugged the mount should go away, but if the fsck process terminates the .mount should stay.
20 lines
596 B
SYSTEMD
20 lines
596 B
SYSTEMD
# 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.
|
|
|
|
[Unit]
|
|
Description=File System Check on %f
|
|
DefaultDependencies=no
|
|
BindTo=%i.device
|
|
After=systemd-readahead-collect.service systemd-readahead-replay.service %i.device
|
|
Before=local-fs.target shutdown.target
|
|
|
|
[Service]
|
|
Type=oneshot
|
|
RemainAfterExit=no
|
|
ExecStart=@rootlibexecdir@/systemd-fsck %f
|
|
StandardOutput=syslog
|