commit 58411446b71843b8307f8b20f9507b6327429334
parent 65cf067dc465605563481ecb0865a68924653434
Author: lvgx <l@vgx.fr>
Date: Sat, 6 Jun 2020 17:17:41 +0200
preview-kitty: fix crash on first file on dash (#636)
In the dash shell, when `exec < fifo` is interrupted by SIGCHLD, it exits.
So we replace it with `cat fifo |`.
Issue discussed in #614
Diffstat:
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/plugins/preview-kitty b/plugins/preview-kitty
@@ -63,7 +63,9 @@ if [ "$PREVIEW_MODE" ] ; then
preview_file "$1"
- exec < "$NNN_FIFO"
+ # use cat instead of 'exec <' to avoid issues with dash shell
+ # shellcheck disable=SC2002
+ cat "$NNN_FIFO" |\
while read -r selection ; do
preview_file "$selection"
done