The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

OpenInteract2::Manage::Package::Export - Export a package into a portable format

SYNOPSIS

 #!/usr/bin/perl

 use strict;
 use OpenInteract2::Manage;

 my $package_dir = '/home/me/work/pkg/mypkg';
 my $task = OpenInteract2::Manage->new(
                      'export_package', { package_dir => $package_dir } );
 my ( $status ) = $task->execute;
 print "Exported ok? $status->{is_ok}\n",
       "Filename:    $status->{filename}\n",
       "Package:     $status->{package}\n",
       "Version:     $status->{version}\n",
       "$status->{message}\n";

DESCRIPTION

This task simply wraps up a package for portable transport. Note that this version of OpenInteract uses .zip files instead of .tar.gz files. (This is mainly because of the older and slightly interface-incompatible version of Archive::Tar shipped with Win32 system.)

STATUS MESSAGES

A single status hashref is returned. In addition to the default entries it includes:

package

Set to the name of the package exported

version

Set to the version of the package exported

filename

File created by the export

BUGS

None known.

TO DO

Nothing known.

COPYRIGHT

Copyright (c) 2002-2003 Chris Winters. All rights reserved.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

AUTHORS

Chris Winters <chris@cwinters.com>