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
This commit is contained in:
lvgx 2020-06-06 17:17:41 +02:00 committed by GitHub
parent 65cf067dc4
commit 58411446b7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 1 deletions

View File

@ -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