diff --git a/pkgs/tools/filesystems/bees/bees-service-wrapper b/pkgs/tools/filesystems/bees/bees-service-wrapper index 67c95e8f8031..ad72c1d95e9d 100755 --- a/pkgs/tools/filesystems/bees/bees-service-wrapper +++ b/pkgs/tools/filesystems/bees/bees-service-wrapper @@ -1,7 +1,3 @@ -#!@bash@/bin/bash -PATH=@bash@/bin:@coreutils@/bin:@utillinux@/bin:@btrfsProgs@/bin:$PATH -beesd_bin=@bees@/lib/bees/bees -# PLEASE KEEP NIX-ISMS ABOVE THIS LINE TO EASE UPSTREAM MERGE #!/usr/bin/env bash shopt -s extglob diff --git a/pkgs/tools/filesystems/bees/default.nix b/pkgs/tools/filesystems/bees/default.nix index a955385c2183..a014f449079c 100644 --- a/pkgs/tools/filesystems/bees/default.nix +++ b/pkgs/tools/filesystems/bees/default.nix @@ -1,12 +1,16 @@ { lib -, stdenv , fetchFromGitHub -, bash -, btrfs-progs -, coreutils -, python3Packages -, util-linux +, makeWrapper , nixosTests + +, stdenv +# Build inputs +, btrfs-progs +, util-linux +, python3Packages +# bees-service-wrapper +, bash +, coreutils }: stdenv.mkDerivation rec { @@ -26,6 +30,7 @@ stdenv.mkDerivation rec { ]; nativeBuildInputs = [ + makeWrapper python3Packages.markdown # documentation build ]; @@ -38,12 +43,10 @@ stdenv.mkDerivation rec { unset -f git ''; - inherit bash bees coreutils; - utillinux = util-linux; - btrfsProgs = btrfs-progs; postInstall = '' - substituteAll ${./bees-service-wrapper} "$out"/bin/bees-service-wrapper - chmod +x "$out"/bin/bees-service-wrapper + makeWrapper ${./bees-service-wrapper} "$out"/bin/bees-service-wrapper \ + --prefix PATH : ${lib.makeBinPath [ bash coreutils util-linux btrfs-progs ]} \ + --set beesd_bin "$out"/lib/bees/bees ''; buildFlags = [