line |
true |
false |
branch |
48
|
0 |
1 |
if $$self{'verbose'} |
63
|
0 |
0 |
if $$self{'_gentle_percent'} < 0 |
64
|
0 |
0 |
if $$self{'_gentle_percent'} > 99 |
67
|
0 |
0 |
if $$self{'_gentle_maxops'} < 10 |
68
|
0 |
0 |
if $$self{'_gentle_maxops'} > 20000000 |
78
|
0 |
0 |
if (($$self{'_gentle_ops'} += shift() || 1) >= $$self{'_gentle_maxops'}) |
82
|
0 |
0 |
if ($$self{'_gentle_maxops'} < 20000000 and $elapsed < 2 || $delay < 2) { } |
|
0 |
0 |
elsif ($delay > 600) { } |
86
|
0 |
0 |
if $$self{'_gentle_maxops'} > 20000000 |
92
|
0 |
0 |
if $$self{'proctitle'} |
105
|
0 |
0 |
unless defined $dir |
110
|
0 |
0 |
unless -d $dir |
113
|
0 |
0 |
if (@{$$self{'only'};}) { } |
115
|
0 |
0 |
if ($only =~ /^$dir/) { } |
128
|
0 |
0 |
if $$self{'proctitle'} |
129
|
0 |
0 |
if $$self{'verbose'} |
138
|
0 |
0 |
if $dir =~ /^(.*)$/ |
139
|
0 |
0 |
if $$self{'_gentle_percent'} |
140
|
0 |
0 |
unless opendir $handle, $dir |
141
|
0 |
0 |
if $$self{'proctitle'} |
142
|
0 |
0 |
if $$self{'_gentle_percent'} |
147
|
0 |
0 |
if (defined $skew) |
149
|
0 |
0 |
if ($current > $skew) |
153
|
0 |
0 |
if $$self{'_gentle_percent'} |
155
|
0 |
0 |
if $node =~ /^\.\.?$/ |
156
|
0 |
0 |
if $$self{'ignore'}{$node} |
160
|
0 |
0 |
if $$self{'_gentle_percent'} |
161
|
0 |
0 |
if not $$self{'localmode'} || -l $path and -d _ |
163
|
0 |
0 |
if -l _ |
164
|
0 |
0 |
if (defined $skew) |
165
|
0 |
0 |
if $$self{'_gentle_percent'} |
166
|
0 |
0 |
if ($this_stamp > $skew and not -l $path) |
167
|
0 |
0 |
if $$self{'verbose'} |
172
|
0 |
0 |
if ($this_stamp > $most_current) |
173
|
0 |
0 |
if $$self{'verbose'} |
178
|
0 |
0 |
if ($most_current > $current) |
179
|
0 |
0 |
if $$self{'verbose'} |
180
|
0 |
0 |
if $most_current =~ /^(\d+)$/ |
181
|
0 |
0 |
if $$self{'_gentle_percent'} |
189
|
0 |
0 |
if (@_) |
190
|
0 |
0 |
if (shift()) { } |
201
|
0 |
0 |
$$self{'_tracking'} ? : |
208
|
0 |
0 |
unless defined $src and defined $dst |
213
|
0 |
0 |
unless -d $src |
219
|
0 |
0 |
if ($upper_dst and not -d $upper_dst) |
223
|
0 |
0 |
if $$self{'proctitle'} |
232
|
0 |
0 |
if $$self{'_gentle_percent'} |
243
|
0 |
0 |
if (-l _) |
245
|
0 |
0 |
if $$self{'_gentle_percent'} |
247
|
0 |
0 |
if (-l $dst) |
249
|
0 |
0 |
if ($point eq readlink $dst) |
251
|
0 |
0 |
if $$self{'_gentle_percent'} |
255
|
0 |
0 |
if $$self{'verbose'} |
256
|
0 |
0 |
unless unlink $dst |
257
|
0 |
0 |
if $$self{'_gentle_percent'} |
259
|
0 |
0 |
if (-d $dst) { } |
|
0 |
0 |
elsif (-e $dst) { } |
261
|
0 |
0 |
if $$self{'verbose'} |
262
|
0 |
0 |
unless $self->rmtree($dst) |
265
|
0 |
0 |
if $$self{'verbose'} |
266
|
0 |
0 |
unless unlink $dst |
268
|
0 |
0 |
if (-l $dst or -e $dst) |
271
|
0 |
0 |
if $point =~ /^(.+)$/ |
273
|
0 |
0 |
if $$self{'verbose'} |
274
|
0 |
0 |
unless symlink $point, $dst |
275
|
0 |
0 |
if $$self{'_gentle_percent'} |
280
|
0 |
0 |
if ($$self{'nocache'} and -d _) |
285
|
0 |
0 |
if (defined($when_src && $when_dst && $size_src && $size_dst) and $when_src == $when_dst and $size_src == $size_dst) |
287
|
0 |
0 |
if $$self{'_tracking'} |
292
|
0 |
0 |
if (-f _) |
294
|
0 |
0 |
if (-l $dst) { } |
|
0 |
0 |
elsif (-d _) { } |
296
|
0 |
0 |
if $$self{'verbose'} |
297
|
0 |
0 |
unless unlink $dst |
298
|
0 |
0 |
if $$self{'_gentle_percent'} |
301
|
0 |
0 |
if $$self{'verbose'} |
302
|
0 |
0 |
unless $self->rmtree($dst) |
304
|
0 |
0 |
if $$self{'_gentle_percent'} |
305
|
0 |
0 |
if $$self{'proctitle'} |
306
|
0 |
0 |
if ($self->copy($src, $dst)) { } |
307
|
0 |
0 |
if $$self{'verbose'} |
308
|
0 |
0 |
if $$self{'_tracking'} |
312
|
0 |
0 |
unless (-e $dst) |
314
|
0 |
0 |
if $$self{'_tracking'} |
315
|
0 |
0 |
if $$self{'_gentle_percent'} |
319
|
0 |
0 |
unless chmod $stat_src[2] & 511, $dst |
321
|
0 |
0 |
unless chown $stat_src[4], $stat_src[5], $dst |
323
|
0 |
0 |
unless utime $when_src, $when_src, $dst |
324
|
0 |
0 |
if $$self{'_gentle_percent'} |
329
|
0 |
0 |
unless (-e _) |
332
|
0 |
0 |
if $$self{'verbose'} |
333
|
0 |
0 |
if $$self{'proctitle'} |
334
|
0 |
0 |
if ($self->rmtree($dst)) { } |
335
|
0 |
0 |
if $$self{'_tracking'} |
337
|
0 |
0 |
if $$self{'_tracking'} |
344
|
0 |
0 |
if (-d _) |
346
|
0 |
0 |
if (-l $dst) |
348
|
0 |
0 |
if $$self{'verbose'} |
349
|
0 |
0 |
unless unlink $dst |
350
|
0 |
0 |
if $$self{'_gentle_percent'} |
352
|
0 |
0 |
if (-f $dst) |
355
|
0 |
0 |
if $$self{'verbose'} |
356
|
0 |
0 |
if (unlink $dst) { } |
357
|
0 |
0 |
if $$self{'_tracking'} |
359
|
0 |
0 |
if $$self{'_tracking'} |
362
|
0 |
0 |
if $$self{'_gentle_percent'} |
364
|
0 |
0 |
unless (-d $dst) |
365
|
0 |
0 |
if (mkdir $dst, 493) { } |
366
|
0 |
0 |
if $$self{'_tracking'} |
368
|
0 |
0 |
if $$self{'_tracking'} |
371
|
0 |
0 |
if $$self{'_gentle_percent'} |
373
|
0 |
0 |
unless -d $dst |
374
|
0 |
0 |
if $$self{'_gentle_percent'} |
378
|
0 |
0 |
unless ($$self{'nocache'}) |
384
|
0 |
0 |
if (defined($when_src && $when_dst) and $when_src == $when_dst) |
386
|
0 |
0 |
if $$self{'_tracking'} |
391
|
0 |
0 |
if $$self{'verbose'} |
402
|
0 |
0 |
if $$self{'proctitle'} |
403
|
0 |
0 |
unless opendir $handle, $src |
405
|
0 |
0 |
if $node =~ /^\.\.?$/ |
406
|
0 |
0 |
if $$self{'ignore'}{$node} |
407
|
0 |
0 |
if $$self{'localmode'} and not -l "$src/$node" and -d _ |
411
|
0 |
0 |
if $$self{'_gentle_percent'} |
416
|
0 |
0 |
if $$self{'proctitle'} |
417
|
0 |
0 |
unless opendir $handle, $dst |
419
|
0 |
0 |
if $node =~ /^\.\.?$/ |
420
|
0 |
0 |
if $$self{'ignore'}{$node} |
421
|
0 |
0 |
if $$self{'localmode'} and not -l "$src/$node" and -d _ |
425
|
0 |
0 |
if $$self{'_gentle_percent'} |
429
|
0 |
0 |
if $$self{'proctitle'} |
437
|
0 |
0 |
unless chmod $stat_src[2] & 511, $dst |
439
|
0 |
0 |
unless chown $stat_src[4], $stat_src[5], $dst |
441
|
0 |
0 |
unless utime $when_src, $when_src, $dst |
442
|
0 |
0 |
if $$self{'_gentle_percent'} |
446
|
0 |
0 |
if $$self{'verbose'} |
480
|
0 |
0 |
unless my $lockfile = shift() |
481
|
0 |
0 |
unless open LOCK, ">$lockfile" |
482
|
0 |
0 |
if (not flock(LOCK, 6)) |
483
|
0 |
0 |
if $$self{'verbose'} |
490
|
0 |
0 |
if (@_) |
498
|
0 |
0 |
if (@_) |
506
|
0 |
0 |
if (@_) |
515
|
0 |
0 |
unless ref $$self{'_tracking'} eq 'HASH' |
521
|
0 |
0 |
unless ref $$self{'_tracking'} eq 'HASH' |
527
|
0 |
0 |
unless ref $$self{'_tracking'} eq 'HASH' |
533
|
0 |
0 |
unless ref $$self{'_tracking'} eq 'HASH' |
541
|
0 |
4 |
if $$self{'_gentle_percent'} |
543
|
2 |
2 |
if (-d _) { } |
545
|
2 |
0 |
if (opendir my $d, $node) { } |
549
|
0 |
0 |
unless ($mode & 128) |
551
|
0 |
0 |
unless chmod 0777, $node |
552
|
0 |
0 |
if $$self{'_gentle_percent'} |
554
|
0 |
0 |
if (opendir my $d, $node) { } |
564
|
0 |
2 |
if $$self{'_gentle_percent'} |
566
|
0 |
2 |
if (not unlink($node) and lstat $node) { } |
571
|
0 |
0 |
unless ($dmode & 128) |
573
|
0 |
0 |
unless chmod 0777, $dir |
574
|
0 |
0 |
if $$self{'_gentle_percent'} |
577
|
0 |
0 |
unless unlink $node |
578
|
0 |
0 |
if $$self{'_gentle_percent'} |
580
|
0 |
0 |
unless exists $$restore{$dir} |
582
|
0 |
2 |
if $$self{'_gentle_percent'} |
589
|
0 |
4 |
if $$self{'_gentle_percent'} |
602
|
0 |
0 |
if (sysopen FROM, $src, 0) { } |
603
|
0 |
0 |
if (sysopen TO, $temp_dst, 193, 384) { } |
606
|
0 |
0 |
if $$self{'_gentle_percent'} |
607
|
0 |
0 |
unless (syswrite TO, $buffer, length $buffer) |
622
|
0 |
0 |
unless ($errno or rename $temp_dst, $dst) |
625
|
0 |
0 |
if $$self{'_gentle_percent'} |
626
|
0 |
0 |
if ($errno) |