|
@@ -118,29 +118,29 @@ while ($row = $sth->fetchrow_arrayref()) {
|
|
|
my $custom_params_ref = \@custom_params_a;
|
|
|
|
|
|
my $generated_cmds = [ "/usr/local/bin/imapsync",
|
|
|
- "--tmpdir", "/tmp",
|
|
|
- "--nofoldersizes",
|
|
|
- ($timeout1 gt "0" ? () : ('--timeout1', $timeout1)),
|
|
|
- ($timeout2 gt "0" ? () : ('--timeout2', $timeout2)),
|
|
|
- ($exclude eq "" ? () : ("--exclude", $exclude)),
|
|
|
- ($subfolder2 eq "" ? () : ('--subfolder2', $subfolder2)),
|
|
|
- ($maxage eq "0" ? () : ('--maxage', $maxage)),
|
|
|
- ($maxbytespersecond eq "0" ? () : ('--maxbytespersecond', $maxbytespersecond)),
|
|
|
- ($delete2duplicates ne "1" ? () : ('--delete2duplicates')),
|
|
|
- ($subscribeall ne "1" ? () : ('--subscribeall')),
|
|
|
- ($delete1 ne "1" ? () : ('--delete')),
|
|
|
+ "--tmpdir", "/tmp",
|
|
|
+ "--nofoldersizes",
|
|
|
+ ($timeout1 gt "0" ? () : ('--timeout1', $timeout1)),
|
|
|
+ ($timeout2 gt "0" ? () : ('--timeout2', $timeout2)),
|
|
|
+ ($exclude eq "" ? () : ("--exclude", $exclude)),
|
|
|
+ ($subfolder2 eq "" ? () : ('--subfolder2', $subfolder2)),
|
|
|
+ ($maxage eq "0" ? () : ('--maxage', $maxage)),
|
|
|
+ ($maxbytespersecond eq "0" ? () : ('--maxbytespersecond', $maxbytespersecond)),
|
|
|
+ ($delete2duplicates ne "1" ? () : ('--delete2duplicates')),
|
|
|
+ ($subscribeall ne "1" ? () : ('--subscribeall')),
|
|
|
+ ($delete1 ne "1" ? () : ('--delete')),
|
|
|
($delete2 ne "1" ? () : ('--delete2')),
|
|
|
($automap ne "1" ? () : ('--automap')),
|
|
|
($skipcrossduplicates ne "1" ? () : ('--skipcrossduplicates')),
|
|
|
- (!defined($enc1) ? () : ($enc1)),
|
|
|
- "--host1", $host1,
|
|
|
- "--user1", $user1,
|
|
|
- "--passfile1", $passfile1->filename,
|
|
|
- "--port1", $port1,
|
|
|
- "--host2", "localhost",
|
|
|
- "--user2", $user2 . '*' . trim($master_user),
|
|
|
- "--passfile2", $passfile2->filename,
|
|
|
- '--no-modulesversion'];
|
|
|
+ (!defined($enc1) ? () : ($enc1)),
|
|
|
+ "--host1", $host1,
|
|
|
+ "--user1", $user1,
|
|
|
+ "--passfile1", $passfile1->filename,
|
|
|
+ "--port1", $port1,
|
|
|
+ "--host2", "localhost",
|
|
|
+ "--user2", $user2 . '*' . trim($master_user),
|
|
|
+ "--passfile2", $passfile2->filename,
|
|
|
+ '--no-modulesversion'];
|
|
|
|
|
|
try {
|
|
|
run [@$generated_cmds, @$custom_params_ref], '&>', \my $stdout;
|