doc/installShellFiles: describe fifo more accurately (#417230)

This commit is contained in:
Aleksana
2025-06-17 10:40:02 +08:00
committed by GitHub

View File

@@ -84,7 +84,7 @@ zsh).
} }
``` ```
The path may also be a fifo or named fd (such as produced by `<(cmd)`), in which The path may also be the result of process substitution (e.g. `<(cmd)`), in which
case the shell and name must be provided (see below). case the shell and name must be provided (see below).
If the destination shell completion file is not actually present or consists of If the destination shell completion file is not actually present or consists of
@@ -100,7 +100,7 @@ failure. To prevent this, guard the completion generation commands.
{ {
nativeBuildInputs = [ installShellFiles ]; nativeBuildInputs = [ installShellFiles ];
postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
# using named fd # using process substitution
installShellCompletion --cmd foobar \ installShellCompletion --cmd foobar \
--bash <($out/bin/foobar --bash-completion) \ --bash <($out/bin/foobar --bash-completion) \
--fish <($out/bin/foobar --fish-completion) \ --fish <($out/bin/foobar --fish-completion) \