Dpkg::Archive::Ar3perl
Unix ar archive support
Overview
This module provides a class to handle Unix ar archives. It support the common format, with no GNU or BSD extensions.
Note: This is a private module, its API can change at any time.
Methods
- $ar = Dpkg::Archive::Ar->new(%opts)
-
Create a new object to handle Unix ar archives.
Options:
filename-
The filename for the archive to open or create.
create-
A boolean denoting whether the archive should be created, otherwise if it does not exist the constructor will not open, create or scan it.
- $ar->create_archive($filename)
-
Create the archive.
- $ar->open_archive($filename)
-
Open the archive.
- $ar->
parse_magic() -
Reads and parses the archive magic string, and validates it.
- $ar->
parse_member() -
Reads and parses the archive member and tracks it for later handling.
- $ar->skip_member($member)
-
Skip this member to the next one. Get the value of a given substitution.
- $ar->
scan_archive() -
Scan the archive for all its member files and metadata.
- $ar->
get_members() -
Get the list of members in the archive.
- $ar->extract_member($member)
-
Extract the specified member to the current directory.
- $ar->write_member($member)
-
Write the provided
$memberinto the archive.
- $ar->add_file($filename)
-
Append the specified
$filenameinto the archive.
- $ar->
close_archive() -
Close the archive and release any allocated resource.
Changes
Version 0.xx
This is a private module.
Releases
2 releases since Debian 13 (Trixie); the text changed 1 time.