Skip to content

Alien::Build plugin to cache files downloaded from the internet

Notifications You must be signed in to change notification settings

PerlAlien/Alien-Build-Plugin-Fetch-Cache

Repository files navigation

Alien::Build::Plugin::Fetch::Cache linux macos windows

Alien::Build plugin to cache files downloaded from the internet

SYNOPSIS

export ALIEN_BUILD_PRELOAD=Fetch::Cache

DESCRIPTION

This is a Alien::Build plugin that caches the files that you download from the internet, so that you only have to download them once. Handy when doing development of an Alien distribution. Not a particularly smart cache. Doesn't ignore or expire old entries. You have to remove them yourself. They are stored in ~/.alienbuild/plugin_fetch_cache.

CAVEATS

As mentioned, not a sophisticated cache. Patches welcome to make it smarter. There are probably lots of corner cases that this plugin doesn't take into account, but it is probably good enough for most Alien usage.

ENVIRONMENT

  • ALIEN_BUILD_PLUGIN_FETCH_CACHE_PRECACHE

    If set to a true value, then this plugin will precache all files that match the appropriate pattern in the alienfile.

    This can be helpful if you are developing a prefer plugin or filter and will be off-line for the development.

    Be careful, if no pattern is specified you could end up downloading the entire internet!

SEE ALSO

Alien::Build, alienfile, Alien::Base

AUTHOR

Graham Ollis [email protected]

COPYRIGHT AND LICENSE

This software is copyright (c) 2017-2024 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.

About

Alien::Build plugin to cache files downloaded from the internet

Resources

Stars

Watchers

Forks

Packages

No packages published