diff options
author | NRK <nrk@disroot.org> | 2021-08-27 15:35:43 +0600 |
---|---|---|
committer | NRK <nrk@disroot.org> | 2021-08-27 15:35:43 +0600 |
commit | c09d4a846ccf635579ef3cb3e55d20478fb07438 (patch) | |
tree | b832e6a499cd8bd2b4d725ba7eeb4f17065aef2a /examples | |
parent | d39308d95cc34b05f91e5f0386f5a9b69ed525fb (diff) | |
download | ranger-c09d4a846ccf635579ef3cb3e55d20478fb07438.tar.gz |
sxiv-rifle: don't grep non img extension files
Diffstat (limited to 'examples')
-rwxr-xr-x | examples/rifle_sxiv.sh | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/examples/rifle_sxiv.sh b/examples/rifle_sxiv.sh index 5b096eaa..15fc914f 100755 --- a/examples/rifle_sxiv.sh +++ b/examples/rifle_sxiv.sh @@ -24,6 +24,13 @@ listfiles () { '.*\(jpe?g\|bmp\|png\|gif\|webp\)$' -print0 | sort -z } +ispic () { + case "${1##*.}" in + "jpg"|"jpeg"|"bmp"|"png"|"gif"|"webp") return 0 ;; + *) return 1 ;; + esac +} + [ "$1" = '--' ] && shift case "$1" in "") echo "Usage: ${0##*/} PICTURES" >/dev/stderr && exit ;; @@ -31,7 +38,7 @@ case "$1" in *) target="$PWD/$1" ;; esac -[ -f "$target" ] && count="$(listfiles | grep -m 1 -ZznF "$target")" +ispic "$target" && count="$(listfiles | grep -m 1 -ZznF "$target")" if [ -n "$count" ]; then listfiles | xargs -0 sxiv -n "${count%%:*}" -- |