doc/installShellFiles: describe fifo more accurately

This commit is contained in:
aleksana 2025-06-16 20:14:59 +08:00
parent 9753b2863b
commit b0c8f2be7d

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) \