Fix archive packaging

Base directory is now using target basename.
This commit is contained in:
Arseny Kapoulkine 2015-04-10 20:38:47 -07:00
parent 10ff488eb9
commit f1d1534210

View File

@ -2,11 +2,12 @@
use Archive::Tar;
use Archive::Zip;
use File::Basename;
my $target = shift @ARGV;
my @sources = @ARGV;
my $basedir = ($target =~ /^(.*)(\.zip|\.tar.gz|\.tgz)$/) ? "$1/" : '';
my $basedir = basename($target, ('.zip', '.tar.gz', '.tgz')) . '/';
my $zip = $target =~ /\.zip$/;
my $arch = $zip ? Archive::Zip->new : Archive::Tar->new;