]> git.donarmstrong.com Git - debhelper.git/blobdiff - dh_install
r590: * dh_install: recalculate automatic $dest eash time through the glob loop.
[debhelper.git] / dh_install
index c37b9d3587978aeb1fcaba8cf39c6ba00bb2e2f4..5dff46268fa775889cd3d312d0c32dbafe29266b 100755 (executable)
@@ -127,6 +127,7 @@ foreach my $package (@{$dh{DOPACKAGES}}) {
        
        foreach my $set (@install) {
                my $dest;
+               my $tmpdest=0;
                
                if (! defined $dh{AUTODEST} && @$set > 1) {
                        $dest=pop @$set;
@@ -144,6 +145,7 @@ foreach my $package (@{$dh{DOPACKAGES}}) {
                                }
                                $dest=~s/^(.*\/)?\Q$strip\E//;
                                $dest=dirname($dest);
+                               $tmpdest=1;
                        }
                        
                        # Make sure the destination directory exists.
@@ -174,6 +176,10 @@ foreach my $package (@{$dh{DOPACKAGES}}) {
                        else {
                                doit("cp", "-a", $src, "$tmp/$dest/");
                        }
+
+                       if ($tmpdest) {
+                               $dest=undef;
+                       }
                }
        }
 }