bscpkgs/garlic/stages/perf.nix
2020-09-22 17:39:26 +02:00

25 lines
313 B
Nix

{
stdenv
, bash
, perf
}:
{
program
, perfArgs ? "record -a"
}:
stdenv.mkDerivation {
name = "perfWrapper";
preferLocalBuild = true;
phases = [ "installPhase" ];
installPhase = ''
cat > $out <<EOF
#!/bin/sh
exec ${perf}/bin/perf ${perfArgs} ${program}
EOF
chmod +x $out
'';
}