use Time::HiRes;
use Data::Dump qw(dump);
use English;
+use JSON::XS;
my $dir = '/srv/cloudstore/var';
my $log_fifo = "$dir/rsyncd.log";
my @v = split(/\|/,$1);
@data{@k} = @v ; # FIXME validate?
print "transfer-log:",dump(\%data),$/;
+
+ my $path = sprintf "users/%s/data/%.5f-%d",
+ $data{user}, Time::HiRes::time(), $data{pid};
+ open(my $json, '>', $path);
+ print $json encode_json \%data;
+ close $json;
+ print $path, " ", -s $path, " bytes\n";
}
}
close($log);
push dir-test --recursive --delete -v
rm -Rf dir-test
push . --recursive --delete -v
-pull non-existing
+
+ls -al /srv/cloudstore/users/dpavlin/data/
+
+pull non-existing # dies, must be last
+