NAME
Alien::Build::Plugin::Fetch::HostBlockList - Reject any Alien::Build
fetch requests going to hosts in the block list
VERSION
version 0.02
SYNOPSIS
Using with environment variables only:
export ALIEN_BUILD_PRELOAD=Fetch::HostBlockList
export ALIEN_BUILD_HOST_BLOCK=badsite1.com,badsite2.org
Using from ~/.alienbuild/rc.pl:
preload_preload 'Fetch::HostBlockList', block_hosts => [qw( badsite1.com badsite2.org )];
DESCRIPTION
This is an Alien::Build plugin that will, when enabled, reject any
fetch requests made by an Alien::Build based Alien that are fetching
from a remote host that is on the block list.
Aliens that bundle packages are not affected, as this plugin does not
check file URLs.
If now block list is specified (either via the property or environment
variable, see below), then not hosts will be blocked.
PROPERTIES
block_hosts
plugin 'Fetch::HostBlockList', block_list => \@hosts;
The list of domains that will be blocked. Should be provided as an
array reference. If not provided, then ALIEN_BUILD_HOST_BLOCK will be
used (see below).
ENVIRONMENT
ALIEN_BUILD_HOST_BLOCK
Comma separated list of hosts to block. If not specified when the
plugin is applied then this list will be used.
SEE ALSO
Alien::Build::Plugin::Fetch::HostBlockList
Alien::Build
alienfile
Alien::Build::rc
AUTHOR
Graham Ollis <plicease@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2022 by Graham Ollis.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.