X-Git-Url: http://git.ieval.ro/?a=blobdiff_plain;f=lib%2FApp%2FWeb%2FVPKBuilder.pm;h=4f6fa57f95b9f64c45b6134bc7bffd4a868aad9a;hb=2d7e95f40130ff6f369e15007467d76915d0369c;hp=ebeaa257af1aeb704f45a0f3f4c8740e28aa36fa;hpb=b57f0fcd18ab25a67ce833c100144c208d945f7b;p=app-web-vpkbuilder.git diff --git a/lib/App/Web/VPKBuilder.pm b/lib/App/Web/VPKBuilder.pm index ebeaa25..4f6fa57 100644 --- a/lib/App/Web/VPKBuilder.pm +++ b/lib/App/Web/VPKBuilder.pm @@ -55,6 +55,7 @@ sub makepkg { my $dir = rel2abs tempdir 'workXXXX', DIR => $self->{cfg}{dir}; my $dest = catfile $dir, 'pkg'; mkdir $dest; + @pkgs = grep { exists $self->{cfg}{pkgs}{$_} } @pkgs; push @pkgs, split ',', ($self->{cfg}{pkgs}{$_}{deps} // '') for @pkgs; @pkgs = uniq @pkgs; addpkg $_, $dest for @pkgs; @@ -64,7 +65,7 @@ sub makepkg { system $self->{cfg}{vpk} => $dest; push @zip_files, catfile $dir, "pkg.$self->{cfg}{vpk_extension}" } else { - find sub { push @zip_files, $File::Find::name if -f }, 'pkg'; + find sub { push @zip_files, $File::Find::name if -f }, $dest; } zip \@zip_files, catfile($dir, 'pkg.zip'), FilterName => sub { $_ = abs2rel $_, $dir }, -Level => 1; open my $fh, '<', catfile $dir, 'pkg.zip';