From 7b9ec22858d88b995465e5504974a0b82d7d7a93 Mon Sep 17 00:00:00 2001 From: "Ryan P.C. McQuen" Date: Thu, 29 Jan 2015 10:01:13 -0800 Subject: [PATCH] fix find error for bsd/mac os --- imgult | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/imgult b/imgult index 216fad3..d1e6b5a 100755 --- a/imgult +++ b/imgult @@ -71,11 +71,20 @@ fi du -hs "$@" > preImgultSize ## this is what we call leaning toothpick syndrome -find "$@" -type f -a \( -iname '*.jpg' -o -iname '*.jpeg' -o -iname '*.jpe' \ - -o -iname '*.jfif' -o -iname '*.jif' -o -iname '*.jfi' -o -iname '*.thm' \ - -o -iname '*.png' -o -iname '*.apng' -o -iname '*.mng' -o -iname '*.gif' \ - -o -iname '*.svg' -o -iname '*.svgz' \) \ - > imgult-files.txt +## bsd find needs a path to work, gnu find is smarter ... +if [ -z "$@" ]; then + find . -type f -a \( -iname '*.jpg' -o -iname '*.jpeg' -o -iname '*.jpe' \ + -o -iname '*.jfif' -o -iname '*.jif' -o -iname '*.jfi' -o -iname '*.thm' \ + -o -iname '*.png' -o -iname '*.apng' -o -iname '*.mng' -o -iname '*.gif' \ + -o -iname '*.svg' -o -iname '*.svgz' \) \ + > imgult-files.txt +else + find "$@" -type f -a \( -iname '*.jpg' -o -iname '*.jpeg' -o -iname '*.jpe' \ + -o -iname '*.jfif' -o -iname '*.jif' -o -iname '*.jfi' -o -iname '*.thm' \ + -o -iname '*.png' -o -iname '*.apng' -o -iname '*.mng' -o -iname '*.gif' \ + -o -iname '*.svg' -o -iname '*.svgz' \) \ + > imgult-files.txt +fi ## back it up! if [ "$BACKUPIMAGES" = true ]; then