line |
true |
false |
branch |
102
|
0 |
0 |
if ($parent_pid == $$) |
154
|
10 |
1 |
@ARGV ? : |
155
|
1 |
10 |
if ($command eq 'install') { } |
|
1 |
9 |
elsif ($command eq 'uninstall') { } |
|
0 |
9 |
elsif ($command eq 'new') { } |
|
2 |
7 |
elsif ($command eq 'upgrade') { } |
|
1 |
6 |
elsif ($command eq 'upgrade-all') { } |
|
1 |
5 |
elsif ($command eq 'list') { } |
|
1 |
4 |
elsif ($command eq 'look') { } |
|
1 |
3 |
elsif ($command eq 'clean') { } |
|
1 |
2 |
elsif ($command eq 'help') { } |
183
|
0 |
0 |
if ($@) |
217
|
81 |
2 |
if (defined $filename and -e $filename) { } |
224
|
81 |
0 |
if ($filename =~ /\.fpkg$/) { } |
348
|
33 |
0 |
if ($fetchware_package_path =~ /\.fpkg$/) { } |
383
|
31 |
0 |
if (cp($fetchware_package_path, $temp_dir)) { } |
486
|
0 |
0 |
if $fetchware_extension =~ m[\.\./|/|.pl|.pm] |
491
|
0 |
0 |
if (grep {$fetchware_extension eq $_;} 'App::Fetchware', 'Fetchware', 'fetchware', 'default', 'Default') { } |
572
|
36 |
0 |
if ($fetchware_package_path =~ /\.fpkg$/) { } |
615
|
0 |
0 |
if ($P_upgrade) { } |
657
|
6 |
30 |
if ($P_upgrade) { } |
717
|
1 |
16 |
if @_ |
754
|
14 |
2 |
if (grep({$_ eq 'No upgrade needed.';} @upgraded_packages) eq @upgraded_packages) { } |
780
|
2 |
0 |
if ($filename =~ /\.fpkg$/) { } |
826
|
0 |
0 |
if (defined $filename and -e $filename) { } |
883
|
0 |
32 |
if (@installed_packages == 0) |
908
|
5 |
0 |
scalar @_ ? : |
916
|
0 |
5 |
unless -d $fetchware_temp_dir |
930
|
10 |
0 |
if (-d $fetchware_file_or_dir) { } |
941
|
0 |
0 |
unless unlink $fetchware_file_or_dir |
951
|
0 |
5 |
if @globbed_fetchware_temp_dirs < 1 |
969
|
10 |
0 |
if (open $fh_sem, '>', $sem_lock_file) { } |
975
|
0 |
0 |
if ($> != (stat $sem_lock_file)[4]) { } |
994
|
3 |
7 |
unless (flock $fh_sem, 6) |
1014
|
0 |
7 |
if (@$err) { } |
1018
|
0 |
0 |
if ($file eq '') { } |
1032
|
7 |
0 |
if (@$res) |
1040
|
0 |
5 |
if $num_remove_tree_errors > 0 |
1043
|
4 |
1 |
if $num_remove_tree_successes > 0 |
1107
|
0 |
150 |
unless ref $fetchwarefile eq 'SCALAR' |
1114
|
0 |
150 |
unless $$fetchwarefile =~ /^\s*use\s+App::FetchwareX?(::)?/m |
1128
|
0 |
150 |
if $@ |
1156
|
1650 |
22350 |
if $union{$element}++ |
1162
|
1650 |
0 |
if exists $api_subs{$_} and exists $intersection{$_} |
|
0 |
150 |
if (grep({$api_subs{$_} eq $intersection{$_} if exists $api_subs{$_} and exists $intersection{$_};} keys %api_subs) != scalar keys %api_subs) |
1167
|
0 |
0 |
if (not exists $intersection{$api_sub} && defined $intersection{$api_sub} or $intersection{$api_sub} == 0) |
1201
|
0 |
89 |
unless chdir $new_dir |
1244
|
0 |
89 |
unless my $tar_fetchwarefile = 'Archive::Tar::File'->new('data', './Fetchwarefile', $$fetchwarefile) |
1254
|
0 |
89 |
unless $tar->add_files($tar_fetchwarefile) |
1260
|
0 |
89 |
unless $tar->add_files(@file_list) |
1265
|
0 |
89 |
unless $tar->write($fetchware_package_full_path, 9) |
1272
|
0 |
89 |
unless chdir $previous_cwd |
1287
|
2 |
371 |
if (defined config('fetchware_db_path')) { } |
|
366 |
5 |
elsif (defined $ENV{'FETCHWARE_DATABASE_PATH'}) { } |
|
5 |
0 |
elsif (is_os_type('Unix', $^O)) { } |
|
0 |
0 |
elsif ($^O eq 'MSWin32') { } |
1293
|
5 |
0 |
if ($> == 0) { } |
1306
|
0 |
29 |
if ($^O eq 'MSWin32') |
1312
|
0 |
0 |
if (Win32::IsAdminUser()) { } |
1344
|
0 |
73 |
if @fetchware_package_filenames == 0 |
1354
|
1 |
72 |
if (@fetchware_package_filenames > 1) |
1395
|
0 |
150 |
unless gunzip($fh, $output_fh) |
1408
|
0 |
150 |
unless $tar->read($output_fh) |
1414
|
0 |
150 |
unless my $fetchwarefile = $tar->get_content('./Fetchwarefile') |
1434
|
0 |
88 |
unless (-e $fetchware_db_path) |
1439
|
0 |
0 |
unless make_path($fetchware_db_path) |
1445
|
0 |
88 |
unless cp($fetchware_package_path, $fetchware_db_path) |
1463
|
0 |
37 |
unless file_name_is_absolute($uninstall_package_name) |
1468
|
0 |
37 |
unless unlink $uninstall_package_name |