diff options
author | Sree Harsha Totakura <totakura@in.tum.de> | 2012-06-13 15:53:31 +0000 |
---|---|---|
committer | Sree Harsha Totakura <totakura@in.tum.de> | 2012-06-13 15:53:31 +0000 |
commit | 4f70714413bba8c17e8bc43c0c83e4aaaef46478 (patch) | |
tree | d66ceabca2df167c30304cb3d006903e74a0750f /src/testbed/testbed_api_hosts.c | |
parent | 11d9f1f3b73a9eaa8ddf9a52e3029956d77fbf23 (diff) | |
download | gnunet-4f70714413bba8c17e8bc43c0c83e4aaaef46478.tar.gz gnunet-4f70714413bba8c17e8bc43c0c83e4aaaef46478.zip |
-added host_run_
Diffstat (limited to 'src/testbed/testbed_api_hosts.c')
-rw-r--r-- | src/testbed/testbed_api_hosts.c | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/src/testbed/testbed_api_hosts.c b/src/testbed/testbed_api_hosts.c index 4af409af0..ca7c44cd7 100644 --- a/src/testbed/testbed_api_hosts.c +++ b/src/testbed/testbed_api_hosts.c | |||
@@ -236,8 +236,25 @@ GNUNET_TESTBED_host_run_ (struct GNUNET_TESTBED_Host *host, | |||
236 | { | 236 | { |
237 | /* FIXME: decide on the SSH command line, prepend it and | 237 | /* FIXME: decide on the SSH command line, prepend it and |
238 | run GNUNET_HELPER_start with the modified binary_name and binary_argv! */ | 238 | run GNUNET_HELPER_start with the modified binary_name and binary_argv! */ |
239 | GNUNET_break (0); | 239 | struct GNUNET_HELPER_Handle *h; |
240 | return NULL; | 240 | char *const local_args[] = {NULL}; |
241 | char *port; | ||
242 | char *dst; | ||
243 | char *remote_args[] = {"ssh", "-p", port, "-q", dst, | ||
244 | "gnunet-service-testbed", NULL}; | ||
245 | |||
246 | if (0 == host->unique_id) | ||
247 | return GNUNET_HELPER_start ("gnunet-service-testbed", local_args, | ||
248 | cb, cb_cls); | ||
249 | else | ||
250 | { | ||
251 | GNUNET_asprintf (&port, "%d", host->port); | ||
252 | GNUNET_asprintf (&dst, "%s@%s", host->hostname, host->username); | ||
253 | h = GNUNET_HELPER_start ("ssh", remote_args, cb, cb_cls); | ||
254 | GNUNET_free (port); /* FIXME: Can we free them? */ | ||
255 | GNUNET_free (dst); | ||
256 | return h; | ||
257 | } | ||
241 | } | 258 | } |
242 | 259 | ||
243 | 260 | ||