NAME
Ixchel::functions::github_fetch_release_asset - Fetches a release asset from a Github repo.
VERSION
Version 0.0.1
SYNOPSIS
use Ixchel::functions::github_fetch_release_asset;
my $releases;
eval{ $releases=github_fetch_release_asset(owner=>'mikefarah', repo=>'yq'); };
if ($@) {
print 'Error: '.$@."\n";
}
Functions
github_fetch_release_asset
The following args are required.
- owner :: The owner of the repo in question.
- repo :: Repo to fetch the releases for.
- asset :: The name of the asset to fetch.
The following are optional.
- pre :: If prereleases are okay fetch fetch or not.
Default :: 0
- draft :: If draft releases are okay.
Default :: 0
- output :: Where to write the file to. If undef, will be writen
to a file named the same as the asset under the current dir.
- atomic :: If it should attempt to write the file atomically.
Default :: 0
- append :: Append the fetched data to the output file if it already exists.
Default :: 0
- umask :: The umask to use. Defaults to what ever sysopen uses.
- return :: Return the fetched item instead of writing it to a file.
Default :: 0
If the $ENV variables below are set, they will be used for proxy info.
$ENV{FTP_PROXY}
$ENV{HTTP_PROXY}
$ENV{HTTPS_PROXY}
Upon errors, this will die.