X-Git-Url: http://git.rot13.org/?p=cloudstore.git;a=blobdiff_plain;f=rsync-piper.pl;h=9979c2331b4df588a6d36b1a01271f1ce65f04bd;hp=0edf8b021b2afaaab1ba8e357b89bd5364cbd0de;hb=HEAD;hpb=896f5e87c51ef3a9d7464d24bcd06bd7995a33d6 diff --git a/rsync-piper.pl b/rsync-piper.pl index 0edf8b0..9979c23 100755 --- a/rsync-piper.pl +++ b/rsync-piper.pl @@ -49,7 +49,7 @@ my @transfer_names = map { ( split(/:/,$_,3) )[0] } @transfer; 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; @@ -87,6 +87,9 @@ strict modes = no #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'); @@ -122,7 +125,7 @@ while(<$p>) { __RSYNC_MODULE__ - print "INFO: added $login = $auth_users\n"; + warn "INFO: added $login = $auth_users\n"; } else { warn "skipped $login: $!";