diff options
author | github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> | 2023-02-22 06:01:21 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-02-22 06:01:21 +0000 |
commit | 77f501b5dfc19386d9e0cfb0d26b8bb18ed3ee17 (patch) | |
tree | 8c36b941771aa835eb4a0886744e294d08c6e449 /pkgs/tools/misc | |
parent | 3cd1b92b069a64963f0458fd7787e0fe8a7757a9 (diff) | |
parent | 25105c40d125d4f6f3ba0a41aeda0b0b52b1caed (diff) |
Merge master into staging-next
Diffstat (limited to 'pkgs/tools/misc')
-rw-r--r-- | pkgs/tools/misc/broot/default.nix | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/pkgs/tools/misc/broot/default.nix b/pkgs/tools/misc/broot/default.nix index c2c60414e9818..f21c6d779e660 100644 --- a/pkgs/tools/misc/broot/default.nix +++ b/pkgs/tools/misc/broot/default.nix @@ -11,6 +11,7 @@ , Security , xorg , zlib +, buildPackages }: rustPlatform.buildRustPackage rec { @@ -47,24 +48,20 @@ rustPlatform.buildRustPackage rec { --replace "#version" "${version}" ''; - postInstall = '' - # Do not nag users about installing shell integration, since - # it is impure. - wrapProgram $out/bin/broot \ - --set BR_INSTALL no - + postInstall = lib.optionalString (stdenv.hostPlatform.emulatorAvailable buildPackages) '' # Install shell function for bash. - $out/bin/broot --print-shell-function bash > br.bash + ${stdenv.hostPlatform.emulator buildPackages} $out/bin/broot --print-shell-function bash > br.bash install -Dm0444 -t $out/etc/profile.d br.bash # Install shell function for zsh. - $out/bin/broot --print-shell-function zsh > br.zsh + ${stdenv.hostPlatform.emulator buildPackages} $out/bin/broot --print-shell-function zsh > br.zsh install -Dm0444 br.zsh $out/share/zsh/site-functions/br # Install shell function for fish - $out/bin/broot --print-shell-function fish > br.fish + ${stdenv.hostPlatform.emulator buildPackages} $out/bin/broot --print-shell-function fish > br.fish install -Dm0444 -t $out/share/fish/vendor_functions.d br.fish + '' + '' # install shell completion files OUT_DIR=$releaseDir/build/broot-*/out @@ -73,6 +70,11 @@ rustPlatform.buildRustPackage rec { installShellCompletion --zsh $OUT_DIR/{_br,_broot} installManPage man/broot.1 + + # Do not nag users about installing shell integration, since + # it is impure. + wrapProgram $out/bin/broot \ + --set BR_INSTALL no ''; doInstallCheck = true; |