Container-Buildah
view release on metacpan or search on metacpan
lib/Container/Buildah/Stage.pm view on Meta::CPAN
my $produces = $self->get_produces;
if (defined $produces) {
if (ref $produces eq "ARRAY") {
my $tarball_out = $self->tarball;
my $cb = Container::Buildah->instance();
my @product_dirs;
foreach my $product (@$produces) {
push @product_dirs, dropslash($product);
}
# move any existing tarball to backup
if ( -f $tarball_out ) {
rename $tarball_out, $tarball_out.".bak";
}
# create the tarball
my $cwd = getcwd();
$self->debug("in ".$self->get_name." stage before tar; pid=$$ cwd=$cwd product_dirs="
.join(" ", @product_dirs));
# ignore tar exit code 1 - appears to be unavoidable and meaningless when building on an overlayfs
my $nonzero = sub { my $ret=shift; if ($ret>1) {croak "tar exited with code $ret";}};
( run in 0.975 second using v1.01-cache-2.11-cpan-49f99fa48dc )