Alien::...ct::File(3)

πŸ’– Alien::Build::Plugin::Extract::File πŸ’–

okay bestie, so this page is from the User Contributed Perl Documentation (that's the manual name btw, no cap) and it's all about Alien::Build::Plugin::Extract::File β€” yes the header truncates it to Alien::...ct::File(3) because manpage titles are drama queens with a character limit πŸ™ˆ


✨ NAME ✨

Alien::Build::Plugin::Extract::File β€” the plugin that takes a downloaded file and just... moves it into your build directory. That's it. That's the whole job. Iconic behaviour honestly.


🌸 VERSION 🌸

version 2.88


πŸŽ€ SYNOPSIS πŸŽ€

use alienfile;
plugin 'Extract::File';

look at that. two lines. main character energy fr fr πŸ’…


πŸ¦‹ DESCRIPTION πŸ¦‹

So like, plot twist: some Download or Fetch plugins don't give you a cute little archive to unwrap. They hand you a single file instead β€” usually an executable, because of course it is. This plugin exists to mirror that file from the Download step into a fresh new directory during the Extract step. It's basically the "no thoughts, just copy" plugin, and we respect it for that. ✨


πŸ’œ PROPERTIES πŸ’œ

format

Should always be set to "f" (which stands for file, bestie, keep up 😌). Like, always. Don't be weird about it.


πŸ”₯ METHODS πŸ”₯

handles

Alien::Build::Plugin::Extract::File->handles($ext);
$plugin->handles($ext);

Returns true if the plugin is able to handle the archive of the given format. And it only ever returns true for "f" β€” for file. That's the vibe check and only the vibe check. 🫢

available

Alien::Build::Plugin::Extract::File->available($ext);
$plugin->available($ext);

Returns true if the plugin can extract the given format with what's already installed on your system. No extra downloads, no surprise side quests. πŸ’€


🌈 SEE ALSO 🌈

go read these too, they're all part of the friend group:

  • Alien::Build::Plugin::Extract::Negotiate
  • Alien::Build::Plugin::Extract::File
  • Alien::Build
  • alienfile
  • Alien::Build::MM
  • Alien

πŸ‘‘ AUTHOR πŸ‘‘

Author: Graham Ollis <plicease@cpan.org> β€” the literal father of this whole ecosystem, we stan 🫑

Contributors (the whole squad, alphabetical-ish, giving credit where credit is due):

  • 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)

not a single one skipped, periodt. πŸ’…


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. so like, go off, remix it, just keep it free and follow the Perl 5 terms, iykyk πŸ’–


k that's the whole page bestie, you're officially an expert on the plugin that copies one (1) file. slay. 🧚✨

sign-off time πŸ’Œ this was perl v5.42.3 on 2026-09-21, straight from the Alien::...ct::File(3) page β€” mwah, take care of her 🌸

πŸ“¦ where this page comes from