Alien-MSYS2
view release on metacpan or search on metacpan
share/download.pl view on Meta::CPAN
my $url = "http://repo.msys2.org/distrib/$filename";
print "Download $url\n";
my $http_response = HTTP::Tiny->new->get($url);
die "@{[ $http_response->{status} ]} @{[ $http_response->{reason} ]} on $url"
unless $http_response->{success};
my $fh;
open($fh, '>', "$filename.tmp")
|| die "unable to open $filename.tmp $!";
binmode $fh;
print($fh $http_response->{content})
|| die "unable to write to $filename.tmp $!";
close($fh)
|| die "unable to close $filename.tmp $!";
rename("$filename.tmp" => $filename)
|| die "unable to rename $filename.tmp => $filename";
}
unless(-d $dest)
{
( run in 0.566 second using v1.01-cache-2.11-cpan-8d75d55dd25 )