Alien::...andLine(3)

πŸ’– NAME πŸ’–

Alien::Build::Plugin::Extract::CommandLine β€” bestie, this is the plugin that unzips/unpacks your archive using plain old command line tools 🫢 (it's a page from the User Contributed Perl Documentation, section 3, iykyk)


✨ VERSION ✨

version 2.88 🌸


πŸŽ€ SYNOPSIS πŸŽ€

use alienfile;
plugin 'Extract::CommandLine' => (
  format => 'tar.gz',
);

πŸ¦‹ DESCRIPTION πŸ¦‹

Heads up bestie: most of the time you're gonna want Alien::Build::Plugin::Extract::Negotiate instead. No cap. It looks at your platform and your environment and picks the right Extract plugin for you, like a little matchmaker 🧚. But sometimes you gotta come straight to this plugin yourself. It happens.

This plugin extracts from an archive in various formats using command line tools. That's the whole vibe. πŸ’…


🌈 PROPERTIES 🌈

format

Gives a hint as to the expected format. Just a lil hint, she's not committing to anything. πŸ‘‘

gzip_cmd

The "gzip" command, if available. "undef" if not available. 😭

bzip2_cmd

The "bzip2" command, if available. "undef" if not available. 😭

xz_cmd

The "xz" command, if available. "undef" if not available. 😭

tar_cmd

The "tar" command, if available. "undef" if not available. 😭

unzip_cmd

The "unzip" command, if available. "undef" if not available. 😭


πŸ’… METHODS πŸ’…

handles

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

Returns true if the plugin is able to handle the archive of the given format. Like, can she serve? Yes or no. βœ…

available

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

Returns true if the plugin is available to extract without installing anything new. No extra shopping required, we already own it. πŸ›οΈβœ¨


πŸ‘‘ SEE ALSO πŸ‘‘

Alien::Build::Plugin::Extract::Negotiate, Alien::Build, alienfile, Alien::Build::MM, Alien β€” go read these too, they're all iconic in their own way.


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

look at this squad. the whole group chat showed up. 🫢πŸ”₯


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.


okay that's the whole page bestie, tysm for reading πŸŽ€ mwah πŸ’‹ this was perl v5.42.3, dated 2026-09-21, and no I will not be taking questions, periodt ✨

πŸ“¦ where this page comes from