X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;ds=sidebyside;f=dgit;fp=dgit;h=6401524ed90dee03c18914a330c99c17fa02b36a;hb=7821907696dbe72c977548f7ffc4e8367d551b65;hp=978eabe84494bb1c01b02689da9fe2ce2345aa53;hpb=a778f6fe55a7672a9b0052c7b946c5fca5b7c61c;p=dgit.git diff --git a/dgit b/dgit index 978eabe8..6401524e 100755 --- a/dgit +++ b/dgit @@ -30,7 +30,7 @@ setup_sigwarn(); use IO::Handle; use Data::Dumper; -use LWP::UserAgent; +use WWW::Curl::Easy; use Dpkg::Control::Hash; use File::Path; use File::Spec; @@ -639,20 +639,6 @@ sub progress { our $ua; -sub url_get { - if (!$ua) { - $ua = LWP::UserAgent->new(); - $ua->env_proxy; - } - my $what = $_[$#_]; - progress "downloading $what..."; - my $r = $ua->get(@_) or confess "$!"; - return undef if $r->code == 404; - $r->is_success or fail f_ "failed to fetch %s: %s", - $what, $r->status_line; - return $r->decoded_content(charset => 'none'); -} - our ($dscdata,$dscurl,$dsc,$dsc_checked,$skew_warning_vsn); sub act_local () { return $dryrun_level <= 1; } @@ -1198,8 +1184,6 @@ sub url_fetch ($;@) { # AccessBase => 'archive-query' (eg) # CurlOpts => { key => value } - use WWW::Curl::Easy; - my $curl = WWW::Curl::Easy->new; my $setopt = sub { my ($k,$v) = @_; @@ -1750,7 +1734,7 @@ sub get_archive_dsc () { foreach my $vinfo (@vsns) { my ($vsn,$vsn_dscurl,$digester,$digest) = @$vinfo; $dscurl = $vsn_dscurl; - $dscdata = url_get($dscurl); + $dscdata = url_fetch($dscurl); if (!$dscdata) { $skew_warning_vsn = $vsn if !defined $skew_warning_vsn; next;