(musmaster) filter out empty fzf results

This commit is contained in:
Luxferre
2026-04-26 09:36:21 +03:00
parent 2f59ac3c30
commit c8fa0ab826
+1 -1
View File
@@ -24,7 +24,7 @@ dirlist="$(find . -type f \( "$@" \) -print0 | xargs -0 dirname | sort -u)"
muslist="$(printf '%s\n%s' "$muslist" "$dirlist" | sort -u)" muslist="$(printf '%s\n%s' "$muslist" "$dirlist" | sort -u)"
PREVIEWCMD="[ -d {} ] && ls -1 {} || ([ {} != 'Quit' ] && $TAGDUMP)" PREVIEWCMD="[ -d {} ] && ls -1 {} || ([ {} != 'Quit' ] && $TAGDUMP)"
while true; do while true; do
src="$(printf '%s\nQuit' "$muslist" | fzf --tac --preview="$PREVIEWCMD" -0 -1)" src="$(printf '%s\nQuit' "$muslist" | grep . | fzf --tac --preview="$PREVIEWCMD" -0 -1)"
[ -d "$src" ] && src="$(find "$src" -type f \( "$@" \) | sort -u)" [ -d "$src" ] && src="$(find "$src" -type f \( "$@" \) | sort -u)"
[ "$src" = 'Quit' ] && break [ "$src" = 'Quit' ] && break
if [ -n "$src" ]; then if [ -n "$src" ]; then