my $transfer_log = join('|',map { ( split(/:/,$_,3) )[1] } @transfer );
if ( $ENV{SQL} ) {
- print "CREATE TABLE rsync_transfer (\n\t",
+ warn "CREATE TABLE rsync_transfer (\n\t",
join(",\n\t", map { my @m = split(/:/,$_,3); "$m[0] $m[2]" } @transfer),
"\n);\n";
exit 1;
#pre-xfer exec = /srv/cloudstore/rsync-xfer-trigger.pl
#post-xfer exec = /srv/cloudstore/rsync-xfer-trigger.pl
+# inplace breaks update of deduped files
+refuse options = inplace
+
};
open(my $p, '<', '/var/lib/extrausers/passwd');
__RSYNC_MODULE__
- print "INFO: added $login = $auth_users\n";
+ warn "INFO: added $login = $auth_users\n";
} else {
warn "skipped $login: $!";
$SIG{CHLD} = \&REAPER;
-if ( ! -e $pid_file ) {
+if ( ! -e $pid_file || ! kill( 0, rsync_running_pid ) ) {
my $exec = "$rsync --daemon --config $cfg_file --no-detach --port=$port";
warn "START $exec\n";