fix: export zpools on zfs shutdown

Fixes cases where later tasks fail because the disks are still in use
(e.g. closing encrypted volumes).

Signed-off-by: Galen Abell <galen@galenabell.com>
Signed-off-by: Noel Georgi <git@frezbo.dev>
This commit is contained in:
Galen Abell 2026-03-29 16:42:22 +02:00 committed by Noel Georgi
parent b28a70da13
commit 5aeaf4e774
No known key found for this signature in database
GPG Key ID: 21A9F444075C9E36

View File

@ -31,4 +31,11 @@ func main() {
if err := cmd.Run(); err != nil {
log.Fatalf("zfs-service: zfs unmount error: %v\n", err)
}
cmd = exec.Command("/usr/local/sbin/zpool", "export", "-a")
cmd.Stdout = os.Stdout
cmd.Stderr = os.Stderr
if err := cmd.Run(); err != nil {
log.Fatalf("zfs-service: zpool export error: %v\n", err)
}
}