line |
true |
false |
branch |
240
|
19 |
1 |
unless (defined $self->{'tar'})
|
242
|
0 |
0 |
if ($self->_is_openbsd and $self->{'tar_read_options'})
|
246
|
0 |
19 |
if ($self->{'osname'} eq 'MSWin32') { }
|
253
|
0 |
19 |
unless (defined $self->{'tar'})
|
257
|
0 |
0 |
if ($self->{'osname'} eq 'MSWin32') { }
|
269
|
0 |
20 |
if (defined $self->{'ramdisk'}) { }
|
271
|
0 |
0 |
unless ($rc)
|
278
|
2 |
18 |
$self->{'tmpdir'} ? :
|
283
|
0 |
20 |
unless mkpath([$self->{'tardir'}], 0, 493)
|
285
|
0 |
20 |
if $logger->is_debug
|
325
|
0 |
0 |
if ($compress_opt)
|
334
|
0 |
0 |
if $self->{'tar_read_options'} ne ''
|
336
|
0 |
0 |
if scalar @{$self->{'tar_gnu_read_options'};} > 0
|
346
|
10 |
4 |
unless (File::Spec::Functions::file_name_is_absolute($tarfile))
|
351
|
0 |
14 |
unless chdir $self->{'tardir'}
|
358
|
0 |
14 |
if ($self->_is_openbsd) { }
|
371
|
0 |
14 |
if $logger->is_debug
|
374
|
1 |
13 |
unless ($error_code)
|
376
|
0 |
1 |
unless chdir $cwd
|
380
|
0 |
13 |
if $logger->is_warn and $err
|
381
|
0 |
13 |
unless chdir $cwd
|
382
|
0 |
13 |
$error_code == 0 ? :
|
399
|
0 |
7 |
unless chdir $self->{'tardir'}
|
400
|
0 |
7 |
unless open my $fh, '>', $list_file
|
402
|
0 |
7 |
if ($logger->is_debug)
|
410
|
0 |
18 |
-l $_ ? :
|
|
17 |
18 |
-d $_ ? :
|
416
|
0 |
35 |
if $logger->is_debug
|
421
|
0 |
7 |
if $logger->is_debug
|
423
|
0 |
7 |
unless chdir $cwd
|
454
|
21 |
3 |
unless $skip
|
459
|
0 |
24 |
if ($self->_is_openbsd) { }
|
|
1 |
46 |
elsif ($self->{'tar'} =~ /$bsd_regex/i and $self->{'tar_exit_code'} == 1) { }
|
474
|
1 |
23 |
unless $self->{'tar_exit_code'} == 0
|
475
|
22 |
2 |
if $self->{'version_info'} =~ /GNU/
|
484
|
0 |
0 |
unless defined $tar_path
|
486
|
0 |
0 |
if ($tar_path =~ /\s/)
|
538
|
5 |
14 |
if $tarfile =~ /$self->{'gzip_regex'}/xi
|
539
|
2 |
12 |
if $tarfile =~ /$self->{'bzip2_regex'}/xi
|
542
|
0 |
12 |
unless open my $fh, '<', $tarfile
|
544
|
0 |
12 |
unless my $read = sysread($fh, my $two, 2, 0)
|
548
|
1 |
11 |
if ord substr($two, 0, 1) == 31 and ord substr($two, 1, 1) == 139
|
571
|
14 |
3 |
if (-e $real_path) { }
|
572
|
0 |
14 |
if $logger->is_debug
|
576
|
0 |
3 |
if $logger->is_warn
|
610
|
2 |
14 |
if ($opts)
|
611
|
0 |
2 |
unless (ref $opts and ref $opts eq 'HASH')
|
617
|
1 |
15 |
if defined $opts->{'perm'}
|
618
|
0 |
16 |
if defined $opts->{'uid'}
|
619
|
0 |
16 |
if defined $opts->{'gid'}
|
620
|
1 |
15 |
if defined $opts->{'binmode'}
|
625
|
9 |
7 |
unless (-d $target_dir)
|
626
|
1 |
8 |
if (ref $path_or_stringref) { }
|
634
|
2 |
14 |
if (ref $path_or_stringref) { }
|
|
9 |
5 |
elsif (-d $path_or_stringref) { }
|
635
|
0 |
2 |
unless open my $fh, '>', $target
|
636
|
1 |
1 |
if (defined $binmode)
|
645
|
9 |
0 |
unless -d $target
|
648
|
0 |
5 |
unless copy($path_or_stringref, $target)
|
652
|
0 |
16 |
if (defined $uid)
|
653
|
0 |
0 |
unless chown $uid, -1, $target
|
657
|
0 |
16 |
if (defined $gid)
|
658
|
0 |
0 |
unless chown -1, $gid, $target
|
662
|
1 |
15 |
if (defined $perm)
|
663
|
0 |
1 |
unless chmod $perm, $target
|
667
|
13 |
2 |
unless (defined $uid or defined $gid or defined $perm or ref $path_or_stringref)
|
672
|
0 |
13 |
unless perm_cp($path_or_stringref, $target)
|
719
|
0 |
13 |
unless my(@stats) = (stat $filename)[2, 4, 5]
|
751
|
0 |
13 |
unless chmod $perms->[0] & 511, $filename
|
768
|
0 |
0 |
unless rmtree($target)
|
823
|
0 |
27 |
unless open my $fh, '<', $list_file
|
830
|
35 |
7 |
if (defined $line) { }
|
836
|
15 |
20 |
if $type eq 'd' and not $self->{'dirs'}
|
851
|
27 |
27 |
if (defined $new_offset)
|
852
|
0 |
27 |
unless open my $fh, '>', $offset_file
|
857
|
0 |
54 |
unless open my $fh, '<', $offset_file
|
880
|
0 |
5 |
unless chdir $self->{'tardir'}
|
882
|
0 |
5 |
unless (File::Spec::Functions::file_name_is_absolute($tarfile))
|
887
|
2 |
3 |
if $compress
|
889
|
0 |
5 |
unless opendir my $dir, '.'
|
900
|
0 |
5 |
if (@top_entries > $self->{'max_cmd_line_args'}) { }
|
902
|
0 |
0 |
unless open my $fh, '>', $filelist_file
|
916
|
0 |
5 |
if $logger->is_debug
|
919
|
1 |
4 |
unless ($rc)
|
921
|
0 |
1 |
unless chdir $cwd
|
925
|
0 |
4 |
if $err
|
926
|
0 |
4 |
unless chdir $cwd
|
938
|
20 |
13 |
if (length $_ <= 2 and $_ eq '.' || $_ eq '..') { }
|
941
|
10 |
10 |
if ($found < 1) { }
|
968
|
0 |
20 |
if defined $self->{'ramdisk'}
|
969
|
20 |
0 |
if defined $self->{'objdir'}
|
970
|
20 |
0 |
if defined $self->{'tmpdir'}
|
1037
|
0 |
0 |
unless $self->{'mount'}
|
1038
|
0 |
0 |
unless $self->{'umount'}
|
1041
|
0 |
0 |
unless (defined $self->{$_})
|
1049
|
0 |
0 |
unless defined $self->{'ramdisk'}{'size'}
|
1051
|
0 |
0 |
unless (defined $self->{'ramdisk'}{'tmpdir'})
|
1063
|
0 |
0 |
if ($rc)
|
1065
|
0 |
0 |
if ($logger->is_info)
|
1089
|
0 |
0 |
unless exists $self->{'ramdisk'}{'mounted'}
|
1091
|
0 |
0 |
if $logger->is_info
|
1094
|
0 |
0 |
if ($rc)
|