- zip [catfile($dir, "pkg.$self->{cfg}{vpk_extension}"), catfile($dir, 'readme.txt')], catfile($dir, 'pkg.zip'), FilterName => sub { $_ = fileparse $_ }, -Level => 1;
+ my @zip_files = catfile $dir, 'readme.txt';
+ if ($self->{cfg}{vpk}) {
+ 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';
+ }
+ zip \@zip_files, catfile($dir, 'pkg.zip'), FilterName => sub { $_ = abs2rel $_, $dir }, -Level => 1;