This is an automated email from the git hooks/post-receive script.

jamessan pushed a commit to branch master
in repository devscripts.

commit 4fb6349a6857f20388b35dbea9e45ec831eb2565
Author: James McCoy <[email protected]>
Date:   Tue Sep 16 22:46:33 2014 -0400

    uscan: Pass a consistently formatted path to watch file's action
    
    Signed-off-by: James McCoy <[email protected]>
---
 debian/changelog |  3 +++
 scripts/uscan.pl | 16 +++++++++-------
 2 files changed, 12 insertions(+), 7 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index cbc1523..40a1b17 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -19,6 +19,9 @@ devscripts (2.14.7) UNRELEASED; urgency=low
   * grep-excuses: Remove useless call to “hostname --fqdn”.  (Closes: #758668)
   * build-rdeps: Recognize arch-qualified package names.  Thanks to Stuart
     Prescott for the patch.  (Closes: #757807)
+  * uscan: Consistently pass the path to the downloaded (and possibly
+    renamed/symlinked/…) file as an argument to the watch file's action
+    command.
 
   [ Benjamin Drung ]
   * Remove unused build-dependencies libjson-perl and libterm-size-perl
diff --git a/scripts/uscan.pl b/scripts/uscan.pl
index 1cb69f5..18739af 100755
--- a/scripts/uscan.pl
+++ b/scripts/uscan.pl
@@ -1468,6 +1468,7 @@ EOF
 
     # Call mk-origtargz (renames, repacks, etc.)
     my $mk_origtargz_out;
+    my $path = "$destdir/$newfile_base";
     my $target = $newfile_base;
     unless ($symlink eq "no") {
        my @cmd = ("mk-origtargz");
@@ -1482,14 +1483,15 @@ EOF
            if ($exclusion && -e "debian/copyright");
        push @cmd, "--copyright-file", $copyright_file
            if ($exclusion && defined $copyright_file);
-       push @cmd, "$destdir/$newfile_base";
+       push @cmd, $path;
 
        spawn(exec => \@cmd,
              to_string => \$mk_origtargz_out,
              wait_child => 1);
        chomp($mk_origtargz_out);
-       $target = $1 if $mk_origtargz_out =~ /Successfully .* (?:to|as) 
([^,]+)\.$/;
-       $target = $1 if $mk_origtargz_out =~ /Leaving (.*) where it is/;
+       $path = $1 if $mk_origtargz_out =~ /Successfully .* (?:to|as) 
([^,]+)\.$/;
+       $path = $1 if $mk_origtargz_out =~ /Leaving (.*) where it is/;
+       $target = basename($path);
     }
 
     if ($dehs) {
@@ -1497,8 +1499,8 @@ EOF
        if (defined $mk_origtargz_out) {
            $msg .= "$mk_origtargz_out\n";
        }
-       $dehs_tags{target} = basename($target);
-       $dehs_tags{'target-path'} = $target;
+       $dehs_tags{target} = $target;
+       $dehs_tags{'target-path'} = $path;
        dehs_msg($msg);
     }
     else {
@@ -1519,9 +1521,9 @@ EOF
        }
 
        if ($watch_version > 1) {
-           push @cmd, "--upstream-version", $newversion, $target;
+           push @cmd, "--upstream-version", $newversion, $path;
        } else {
-           push @cmd, $target, $newversion;
+           push @cmd, $path, $newversion;
        }
        my $actioncmd = join(" ", @cmd);
        print "-- Executing user specified script\n     $actioncmd\n" if 
$verbose;

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/collab-maint/devscripts.git

_______________________________________________
devscripts-devel mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/devscripts-devel

Reply via email to