X-Git-Url: http://git.ieval.ro/?p=zeal.git;a=blobdiff_plain;f=lib%2FZeal%2FFeed.pm;fp=lib%2FZeal%2FFeed.pm;h=ba1767f83ca7f79f18b5328004924d05200a22eb;hp=b4bbc521437d6649a1e36e28b8f4ccebc7eb07dd;hb=ddea233ddf3095cfa6892de0ffeabb4037d6d766;hpb=a95f0a1f84e33faaee307241ecbc9f1b82e7e066 diff --git a/lib/Zeal/Feed.pm b/lib/Zeal/Feed.pm index b4bbc52..ba1767f 100644 --- a/lib/Zeal/Feed.pm +++ b/lib/Zeal/Feed.pm @@ -62,6 +62,11 @@ sub _unpack_tar_to_dir { my $oldwd = getcwd; chdir $dir; my $tar = which 'tar' or which 'gtar'; + + # uncoverable branch true + # uncoverable condition false + local $ENV{ZEAL_USE_INTERNAL_TAR} = 1 if $file =~ /gz$|bz2$/ && $^O eq 'solaris'; + if ($tar && !$ENV{ZEAL_USE_INTERNAL_TAR}) { my $arg = '-xf'; $arg = '-xzf' if $file =~ /[.]t?gz$/;