Alternative solution origtargz -> uscan
Osamu Aoki
osamu at debian.org
Thu Sep 28 13:26:34 UTC 2017
On Wed, Sep 27, 2017 at 05:33:00PM +0000, Christoph Berg wrote:
...
> new 8536b84 origtargz: Add --force-download to uscan --download-current version; recent uscan versions require it
How about:
If --safe, let's not change $download to 2
If normal download, enable --force-download with $download to 2
Renaming $download to $download_mode may make scanning the source
easier.
There are 4 cases I allow $badversion. They seem to need --force-download too.
$ git diff
diff --git a/scripts/uscan.pl b/scripts/uscan.pl
index 279c84ad..e1bff3fe 100755
--- a/scripts/uscan.pl
+++ b/scripts/uscan.pl
@@ -2757,14 +2757,17 @@ sub process_watchline ($$$$$$)
# Set $download_version etc. if already known
if(defined $opt_download_version) {
$download_version = $opt_download_version;
+ $download = 2 if $download == 1; # Change default 1 -> 2
$badversion = 1;
uscan_verbose "Download the --download-version specified version: $download_version\n";
} elsif (defined $opt_download_debversion) {
$download_version = $mangled_lastversion;
+ $download = 2 if $download == 1; # Change default 1 -> 2
$badversion = 1;
uscan_verbose "Download the --download-debversion specified version (dversionmangled): $download_version\n";
} elsif(defined $opt_download_current_version) {
$download_version = $mangled_lastversion;
+ $download = 2 if $download == 1; # Change default 1 -> 2
$badversion = 1;
uscan_verbose "Download the --download-current-version specified version: $download_version\n";
} elsif($options{'versionmode'} eq 'same') {
@@ -2773,6 +2776,7 @@ sub process_watchline ($$$$$$)
return 1;
}
$download_version = $common_newversion;
+ $download = 2 if $download == 1; # Change default 1 -> 2
$badversion = 1;
uscan_verbose "Download secondary tarball with the matching version: $download_version\n";
} elsif($options{'versionmode'} eq 'previous') {
@@ -2781,6 +2785,7 @@ sub process_watchline ($$$$$$)
return 1;
}
$download_version = $previous_newversion;
+ $download = 2 if $download == 1; # Change default 1 -> 2
$badversion = 1;
uscan_verbose "Download the signature file with the previous tarball's version: $download_version\n";
} else {
Press any key to continue...
More information about the devscripts-devel
mailing list