make connector time out correctly
[scpubgit/Tak.git] / bin / tak-repl
index 7bc5d3e..2383219 100644 (file)
@@ -1,15 +1,14 @@
 #!/usr/bin/env perl
 
-use Tak::WorldHandle;
+use Tak::Client;
+use Tak::Router;
 use Tak::REPL;
 use strictures 1;
 
-my $world = do {
-  if (my $ssh_target = $ARGV[0]) {
-    Tak::WorldHandle->new_remote($ssh_target);
-  } else {
-    Tak::WorldHandle->new_local;
-  }
-};
+my $client = Tak::Client->new(service => Tak::Router->new);
 
-Tak::REPL->new(world => $world)->run;
+$client->curry('meta')->do(register => eval => 'Tak::EvalService');
+
+my $repl = Tak::REPL->new(client => $client->curry('eval'));
+
+$repl->run;