diff --git a/overlays/zfs-replicate-env-fix.patch b/overlays/zfs-replicate-env-fix.patch deleted file mode 100644 index 663a188..0000000 --- a/overlays/zfs-replicate-env-fix.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/zfs/replicate/filesystem/list.py -+++ b/zfs/replicate/filesystem/list.py -@@ -42,4 +42,4 @@ def list( # pylint: disable=W0622 - def _list(filesystem: FileSystem) -> str: - options = ["-H", "-o name,readonly", "-t filesystem,volume", "-r"] - -- return f"/usr/bin/env - zfs list {' '.join(options)} '{filesystem.name}'" -+ return f"/usr/bin/env zfs list {' '.join(options)} '{filesystem.name}'" - - - def _filesystems(zfs_list_output: bytes) -> List[FileSystem]: diff --git a/overlays/zfs-replicate.nix b/overlays/zfs-replicate.nix index 5999f53..6cfa5aa 100644 --- a/overlays/zfs-replicate.nix +++ b/overlays/zfs-replicate.nix @@ -1,7 +1,8 @@ final: prev: { zfs-replicate = prev.zfs-replicate.overrideAttrs (oldAttrs: { - patches = (oldAttrs.patches or []) ++ [ - ./zfs-replicate-env-fix.patch - ]; + postPatch = '' + substituteInPlace zfs/replicate/filesystem/list.py \ + --replace "/usr/bin/env - zfs list" "/usr/bin/env zfs list" + ''; }); }