# Using /var/run is not working due to RootDirectoryStartOnly=true
systemd.services.syncoid-pumpkin-root.serviceConfig.BindReadOnlyPaths = [ "/var/run" ];
systemd.services.syncoid-pumpkin-root.serviceConfig.RootDirectoryStartOnly = lib.mkForce false;
+ systemd.services.syncoid-pumpkin-root.serviceConfig.ExecStartPost = pkgs.writeShellScript "zfs-fix-bookmarks" ''
+ set -ux
+ for s in $(zfs list -Hrpt snapshot -o name pumpkin); do
+ zfs bookmark "$s" "''${s//@/#}" || true
+ done
+ '';
services.syncoid = {
enable = true;
interval = "*-*-* *:05:00";