nix: shell: install nixfmt-rfc-style
[julm/julm-nix.git] / hosts / pumpkin / syncoid.nix
index 6fef6b82b50b4824affaf6dbc8bbba377e69f168..c8d0760f453f09cb48c3f9ca04860cc1e4b2bd07 100644 (file)
@@ -45,6 +45,12 @@ in
   # 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";