buildah: wrap netavark via CONTAINERS_HELPER_BINARY_DIR

consistent with podman wrapper

zowoq cdbe7c69 ec58d408

+15
+15
pkgs/development/tools/buildah/wrapper.nix
··· 1 1 { buildah-unwrapped 2 2 , runCommand 3 3 , makeWrapper 4 + , symlinkJoin 4 5 , lib 5 6 , stdenv 6 7 , extraPackages ? [] ··· 11 12 , fuse-overlayfs # CoW for images, much faster than default vfs 12 13 , util-linux # nsenter 13 14 , iptables 15 + , aardvark-dns 16 + , netavark 14 17 }: 15 18 16 19 let ··· 25 28 iptables 26 29 ] ++ extraPackages); 27 30 31 + helpersBin = symlinkJoin { 32 + name = "${buildah-unwrapped.pname}-helper-binary-wrapper-${buildah-unwrapped.version}"; 33 + 34 + # this only works for some binaries, others may need to be be added to `binPath` or in the modules 35 + paths = [ 36 + ] ++ lib.optionals stdenv.isLinux [ 37 + aardvark-dns 38 + netavark 39 + ]; 40 + }; 41 + 28 42 in runCommand buildah-unwrapped.name { 29 43 name = "${buildah-unwrapped.pname}-wrapper-${buildah-unwrapped.version}"; 30 44 inherit (buildah-unwrapped) pname version; ··· 48 62 mkdir -p $out/bin 49 63 ln -s ${buildah-unwrapped}/share $out/share 50 64 makeWrapper ${buildah-unwrapped}/bin/buildah $out/bin/buildah \ 65 + --set CONTAINERS_HELPER_BINARY_DIR ${helpersBin}/bin \ 51 66 --prefix PATH : ${binPath} 52 67 ''