diff --git a/finddeps.in b/finddeps.in
index ded7a93ca8334d42a40d7d8ef050661f1e6b9e13..0d596348ad2522d69698f20bc40d5c3b1857171a 100644
--- a/finddeps.in
+++ b/finddeps.in
@@ -3,7 +3,10 @@
 # finddeps - find packages that depend on a given depname
 #
 
-if [ "$1" = '' ]; then
+match=$1
+tld=$(pwd)
+
+if [[ -z $match ]]; then
 	echo 'usage: finddeps <depname>'
 	echo ''
 	echo 'Find packages that depend on a given depname.'
@@ -12,35 +15,26 @@ if [ "$1" = '' ]; then
 	exit 0
 fi
 
-match=$1
-tld=$(pwd)
-
-for d in $(find . -type d); do
-	cd $d
-	if [ -f PKGBUILD ]; then
+for d in "$(find . -type d)"; do
+	cd "$d"
+	if [[ -f PKGBUILD ]]; then
 		unset pkgname depends makedepends
 		. PKGBUILD
 		for dep in "${depends[@]}"; do
 			# lose the version comparator, if any
 			depname=${dep%%[<>=]*}
-			if [ "$depname" = "$match" ]; then
-				echo "$d (depends)"
-			fi
+			[[ $depname = $match ]] && echo "$d (depends)"
 		done
 		for dep in "${makedepends[@]}"; do
 			# lose the version comparator, if any
 			depname=${dep%%[<>=]*}
-			if [ "$depname" = "$match" ]; then
-				echo "$d (makedepends)"
-			fi
+			[[ $depname = $match ]] && echo "$d (makedepends)"
 		done
 		for dep in "${optdepends[@]/:*}"; do
 			# lose the version comaparator, if any
 			depname=${dep%%[<>=]*}
-			if [ "$depname" = "$match" ]; then
-				echo "$d (optdepends)"
-			fi
+			[[ $depname = $match ]] && echo "$d (optdepends)"
 		done
 	fi
-	cd $tld
+	cd "$tld"
 done