I resubmit the same patch as in my previous message, but in a form
suitable for direct inclusion to the package's debian/patches directory.

I have confirmed that the patch is applied cleanly by making a test
build with both this and the patches from the #637743 bug report.

regards
George Zarkadas
--- a/lib/backup-methods.sh
+++ b/lib/backup-methods.sh
@@ -238,7 +238,9 @@
     target="$2"
     debug "__get_flags_relative_blacklist ($switch, $target)"
 
-    target=${target%/}
+    if [ "$target" != "/" ]; then
+        target=${target%/}
+    fi
     blacklist=""
     for pattern in $BM_TARBALL_BLACKLIST
     do
@@ -252,7 +254,13 @@
                 # making a relative path...
                 pattern="${pattern#$target}"
                 length=$(expr length $pattern)
-                pattern=$(expr substr $pattern 2 $length)
+                # for $target="/", no spare / is left at the beggining
+                # after the # substitution; thus take substr from pos 1
+                if [ "$target" != "/" ]; then
+                    pattern=$(expr substr $pattern 2 $length)
+                else
+                    pattern=$(expr substr $pattern 1 $length)
+                fi
 
                 # ...and blacklisting it
                 blacklist="$blacklist ${switch}${pattern}"

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to