1# SPDX-License-Identifier: LGPL-2.1-or-later 2# 3# This file is part of systemd. 4# 5# systemd is free software; you can redistribute it and/or modify it 6# under the terms of the GNU Lesser General Public License as published by 7# the Free Software Foundation; either version 2.1 of the License, or 8# (at your option) any later version. 9 10[Unit] 11Description=Repartition Root Disk 12Documentation=man:systemd-repart.service(8) 13DefaultDependencies=no 14Conflicts=shutdown.target 15After=initrd-usr-fs.target 16Before=initrd-root-fs.target shutdown.target 17ConditionVirtualization=!container 18ConditionDirectoryNotEmpty=|/usr/lib/repart.d 19ConditionDirectoryNotEmpty=|/usr/local/lib/repart.d 20ConditionDirectoryNotEmpty=|/etc/repart.d 21ConditionDirectoryNotEmpty=|/run/repart.d 22ConditionDirectoryNotEmpty=|/sysroot/usr/lib/repart.d 23ConditionDirectoryNotEmpty=|/sysroot/usr/local/lib/repart.d 24ConditionDirectoryNotEmpty=|/sysroot/etc/repart.d 25ConditionDirectoryNotEmpty=|/sysusr/usr/lib/repart.d 26ConditionDirectoryNotEmpty=|/sysusr/usr/local/lib/repart.d 27 28[Service] 29Type=oneshot 30RemainAfterExit=yes 31ExecStart={{ROOTBINDIR}}/systemd-repart --dry-run=no 32 33# The tool returns 77 if there's no existing GPT partition table 34SuccessExitStatus=77 35