Alien::...n::Fetch(3)

πŸ’– Alien::Build::Plugin::Fetch β€” the tea β˜•

okay so bestie, welcome to the Fetch plugin family of Alien::Build. This page lives in the User Contributed Perl Documentation section of your friendly neighbourhood perl man pages (the manual name is Alien::...n::Fetch(3) in case you were wondering why the header looks like it got cut off mid-sentence, it literally did 🫢).

VERSION: version 2.88 ✨


✨ SYNOPSIS ✨

use alienfile;
share {
  start_url 'http://ftp.gnu.org/gnu/make';
  plugin 'Download';
};

🌸 DESCRIPTION 🌸

So like, Fetch plugins do one thing: they retrieve a single resource from the internet. That's the whole vibe. πŸ’…

The way you tell a Fetch plugin apart from a Download plugin is this β€” a Download plugin might go grab several resources off the internet (usually by using a Fetch plugin under the hood, no cap) before it finally finds the archive it actually wants. Fetch is the one-resource girlie; Download is the whole shopping trip. πŸ›οΈ

And here's the thing: normally you do not need to use Fetch plugins directly, bestie. Fr fr. Instead you should use the Alien::Build::Plugin::Download::Negotiate plugin, which will pick the best plugins for whatever URL you handed it. Let it do the matchmaking. It's giving personal assistant energy. ✨

  • Alien::Build::Plugin::Fetch::CurlCommand β€” fetch using the curl command. πŸŒ€
  • Alien::Build::Plugin::Fetch::HTTPTiny β€” fetch using HTTP::Tiny. 🐣
  • Alien::Build::Plugin::Fetch::LWP β€” fetch using LWP::UserAgent. 🌐
  • Alien::Build::Plugin::Fetch::Local β€” fetch from a local file. This is typically used to bundle packages with your Alien. πŸ“¦
  • Alien::Build::Plugin::Fetch::LocalDir β€” fetch from a local directory. This is typically used to bundle packages with your Alien. πŸ—‚οΈ
  • Alien::Build::Plugin::Fetch::NetFTP β€” fetch using Net::FTP. ⚠️ Use of FTP should be discouraged as of this writing (August 2022). Like, fr, FTP is the ex you don't text back.
  • Alien::Build::Plugin::Fetch::Wget β€” fetch using wget. 🧲

πŸ‘€ SEE ALSO πŸ‘€

  • Alien::Build
  • Alien::Build::Plugin

πŸ‘‘ AUTHOR πŸ‘‘

Author: Graham Ollis <plicease@cpan.org>

Contributors:

  • Diab Jerius (DJERIUS)
  • Roy Storey (KIWIROY)
  • Ilya Pavlov
  • David Mertens (run4flat)
  • Mark Nunberg (mordy, mnunberg)
  • Christian Walde (Mithaldu)
  • Brian Wightman (MidLifeXis)
  • Zaki Mughal (zmughal)
  • mohawk (mohawk2, ETJ)
  • Vikas N Kumar (vikasnkumar)
  • Flavio Poletti (polettix)
  • Salvador FandiΓ±o (salva)
  • Gianni Ceccarelli (dakkar)
  • Pavel Shaydo (zwon, trinitum)
  • Kang-min Liu (εŠ‰εΊ·ζ°‘, gugod)
  • Nicholas Shipp (nshp)
  • Juan JuliΓ‘n Merelo GuervΓ³s (JJ)
  • Joel Berger (JBERGER)
  • Petr PΓ­saΕ™ (ppisar)
  • Lance Wicks (LANCEW)
  • Ahmad Fatoum (a3f, ATHREEF)
  • JosΓ© JoaquΓ­n Atria (JJATRIA)
  • Duke Leto (LETO)
  • Shoichi Kaji (SKAJI)
  • Shawn Laffan (SLAFFAN)
  • Paul Evans (leonerd, PEVANS)
  • HΓ₯kon HΓ¦gland (hakonhagland, HAKONH)
  • nick nauwelaerts (INPHOBIA)
  • Florian Weimer
  • Marcel Telka (mtelka)

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


and that's the whole page, bestie πŸ’– it's from perl v5.42.3, dated 2026-09-21, and it's the manual page for Alien::...n::Fetch(3) β€” go forth and fetch responsibly, mwah πŸ’…βœ¨πŸŽ€
πŸ“¦ where this page comes from