Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

dpkg::compression::process(3) [debian man page]

Dpkg::Compression::Process(3)					   libdpkg-perl 				     Dpkg::Compression::Process(3)

NAME
Dpkg::Compression::Process - run compression/decompression processes DESCRIPTION
This module provides an object oriented interface to run and manage compression/decompression processes. METHODS
my $proc = Dpkg::Compression::Process->new(%opts) Create a new instance of the object. Supported options are "compression" and "compression_level" (see corresponding set_* functions). $proc->set_compression($comp) Select the compression method to use. It errors out if the method is not supported according to "compression_is_supported" (of Dpkg::Compression). $proc->set_compression_level($level) Select the compression level to use. It errors out if the level is not valid according to "compression_is_valid_level" (of Dpkg::Compression). my @exec = $proc->get_compress_cmdline() my @exec = $proc->get_uncompress_cmdline() Returns a list ready to be passed to "exec", its first element is the program name (either for compression or decompression) and the following elements are parameters for the program. When executed the program acts as a filter between its standard input and its standard output. $proc->compress(%opts) Starts a compressor program. You must indicate where it will read its uncompressed data from and where it will write its compressed data to. This is accomplished by passing one parameter "to_*" and one parameter "from_*" as accepted by Dpkg::IPC::spawn. You must call "wait_end_process" after having called this method to properly close the sub-process (and verify that it exited without error). $proc->uncompress(%opts) Starts a decompressor program. You must indicate where it will read its compressed data from and where it will write its uncompressed data to. This is accomplished by passing one parameter "to_*" and one parameter "from_*" as accepted by Dpkg::IPC::spawn. You must call "wait_end_process" after having called this method to properly close the sub-process (and verify that it exited without error). $proc->wait_end_process(%opts) Call Dpkg::IPC::wait_child to wait until the sub-process has exited and verify its return code. Any given option will be forwarded to the "wait_child" function. Most notably you can use the "nocheck" option to verify the return code yourself instead of letting "wait_child" do it for you. AUTHOR
Raphael Hertzog <hertzog@debian.org>. 1.16.15 2014-06-05 Dpkg::Compression::Process(3)

Check Out this Related Man Page

Dpkg::Control::Info(3)						   libdpkg-perl 					    Dpkg::Control::Info(3)

NAME
Dpkg::Control::Info - parse files like debian/control DESCRIPTION
It provides an object to access data of files that follow the same syntax than debian/control. FUNCTIONS
$c = Dpkg::Control::Info->new($file) Create a new Dpkg::Control::Info object for $file. If $file is omitted, it loads debian/control. If file is "-", it parses the standard input. $c->reset() Resets what got read. $c->load($file) Load the content of $file. Exits in case of errors. If file is "-", it loads from the standard input. $c->parse($fh, $description) Parse a control file from the given filehandle. Exits in case of errors. $description is used to describe the filehandle, ideally it's a filename or a description of where the data comes from. It's used in error messages. $c->[0] $c->get_source() Returns a Dpkg::Control object containing the fields concerning the source package. $c->get_pkg_by_idx($idx) Returns a Dpkg::Control object containing the fields concerning the binary package numbered $idx (starting at 1). $c->get_pkg_by_name($name) Returns a Dpkg::Control object containing the fields concerning the binary package named $name. $c->get_packages() Returns a list containing the Dpkg::Control objects for all binary packages. $c->output($filehandle) Dump the content into a filehandle. "$c" Return a string representation of the content. @{$c} Return a list of Dpkg::Control objects, the first one is corresponding to source information and the following ones are the binary packages information. AUTHOR
Raphael Hertzog <hertzog@debian.org>. 1.16.0.3 2012-04-17 Dpkg::Control::Info(3)
Man Page