[pacman-dev] [PATCH] contirb/pactree: fix option parsing

Allan McRae allan at archlinux.org
Thu Dec 4 08:23:56 EST 2008


The option parsing was catching any "-d" in an arguement so packages
with this in their name did not work.

Also removed commented code line that appears to be inserted during
testing

Signed-off-by: Allan McRae <allan at archlinux.org>
---
 contrib/pactree |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

diff --git a/contrib/pactree b/contrib/pactree
index d9fa8b3..df53671 100755
--- a/contrib/pactree
+++ b/contrib/pactree
@@ -208,11 +208,10 @@ for (( n=0 ; n < $len_options ; n++ )); do
 		continue
 	fi
 
-	if [[ "${options[$n]}" =~ -d[[:digit:]]* || "${options[$n]}" == "--depth" ]]; then
+	if [[ "${options[$n]}" =~ -d[[:digit:]]+ || "${options[$n]}" == "--depth" ]]; then
 		if [[ "${options[$n]#-d}" =~ [[:digit:]]+ ]]; then
 			max_depth="${options[$n]#-d}"
 		elif [[ ${options[$((n+1))]} =~ [[:digit:]]+ ]]; then
-#		if [ ${options[$((n+1))]} -eq ${options[$((n+1))]} 2>/dev/null ]; then
 			max_depth="${options[$((n+1))]}"
 			unset options[$((n+1))]
 			((++n))
-- 
1.6.0.4



More information about the pacman-dev mailing list