Alien::...rectory(3)
π NAME π
Alien::Build::Plugin::Extract::Directory β bestie, this is the plugin that takes a downloaded directory and mirrors it into a build directory. It's giving "move the whole vibe over, no zipping required" β¨
π VERSION π
version 2.88 β yes, she's at 2.88, we stay updated π
πΈ SYNOPSIS πΈ
use alienfile;
plugin 'Extract::Directory';
okay so that's literally all you need, so simple, so iconic π¦
β¨ DESCRIPTION β¨
So here's the tea β: some Download or Fetch plugins don't hand you an archive file, they hand you a whole directory. Rude? No, valid, honestly. This plugin is the one that takes that directory from the Download step and mirrors it into a fresh directory during the Extract step. Like, "okay we got a folder, let's make a clean copy of that folder in the right place" π«Ά
An example of when you'd reach for this: if you were using the git command in the Download step. Because git clones give you a whole directory hierarchy, not some neat little tarball. So yeah, that's the moment. That's the vibe check. π
π PROPERTIES π
π format
Should always be set to "d" (for directories). Like, that's the whole point. "d". Directory. Periodt. π
π₯ METHODS π₯
π« handles
Alien::Build::Plugin::Extract::Directory->handles($ext);
$plugin->handles($ext);
Returns true if the plugin is able to handle the archive of the given format. And only returns true for "d" (for directory). Only. That one. She's loyal π
π« available
Alien::Build::Plugin::Extract::Directory->available($ext);
$plugin->available($ext);
Returns true if the plugin can extract the given format with what is already installed. Basically: "can we do this with what we've got, no extra shopping trip?" ποΈ
π SEE ALSO π
Alien::Build::Plugin::Extract::NegotiateAlien::Build::Plugin::Extract::FileAlien::BuildalienfileAlien::Build::MMAlien
the whole squad, honestly π«Ά
π AUTHOR π
Author: Graham Ollis <plicease@cpan.org>
Contributors β the group chat, the icons, the main characters:
- 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, we appreciate every last one of y'all πβ¨
π COPYRIGHT AND LICENSE π
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. free as in go off, do your thing π
okay bestie that's the whole page, no cap, every detail intact π
and that's a wrap from your girl β perl v5.42.3, dated 2026-09-21, mwah ππ¦π
π¦ where this page comes from
- fedora 43: perl-Alien-Build 2.88-1.fc43 Β· GPL-1.0-or-later OR Artistic-1.0-Perl
- fedora 44: perl-Alien-Build 2.88-1.fc44 Β· GPL-1.0-or-later OR Artistic-1.0-Perl
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms