exit 1;
}
-my $store = CloudStore::Store->new;
+my $store = CloudStore::Store->new( dir => $dir );
unlink $log_fifo if -f $log_fifo;
mkfifo $log_fifo, 0700 unless -p $log_fifo;
# don't check secrets file permission (uid)
strict modes = no
-pre-xfer exec = /srv/cloudstore/rsync-xfer-trigger.pl
-post-xfer exec = /srv/cloudstore/rsync-xfer-trigger.pl
+#pre-xfer exec = /srv/cloudstore/rsync-xfer-trigger.pl
+#post-xfer exec = /srv/cloudstore/rsync-xfer-trigger.pl
};
chomp $line;
warn $line, $/;
- if ( $line =~ /transfer-log:(.+)/ ) {
- my $transfer = $1;
+ if ( $line =~ /\[(\d+)\] transfer-log:(.+)/ ) {
+ my $pid = $1;
+ my $transfer = $2;
$transfer =~ s|(\d\d\d\d)/(\d\d)/(\d\d)[-\s](\d\d:\d\d:\d\d)|$1-$2-$3T$4|g;
my ( $yyyy,$mm,$dd,undef,$login,undef ) = split( /[\-T\|]/, $transfer, 6 );
my $host = $1 if $login =~ s/\+(.+)//;
my %data;
@data{@transfer_names} = @v ; # FIXME validate?
+ $data{pid} = $pid;
+ # overwrite pid from transfer log with consistant one for start/stop
+
print ">>> data ",dump( \%data ) if $ENV{DEBUG};
$store->rsync_transfer( \%data );