gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r21975 - gnunet/src/testbed


From: gnunet
Subject: [GNUnet-SVN] r21975 - gnunet/src/testbed
Date: Wed, 13 Jun 2012 17:53:31 +0200

Author: harsha
Date: 2012-06-13 17:53:31 +0200 (Wed, 13 Jun 2012)
New Revision: 21975

Modified:
   gnunet/src/testbed/testbed_api_hosts.c
Log:
-added host_run_

Modified: gnunet/src/testbed/testbed_api_hosts.c
===================================================================
--- gnunet/src/testbed/testbed_api_hosts.c      2012-06-13 15:26:59 UTC (rev 
21974)
+++ gnunet/src/testbed/testbed_api_hosts.c      2012-06-13 15:53:31 UTC (rev 
21975)
@@ -236,8 +236,25 @@
 {
   /* FIXME: decide on the SSH command line, prepend it and
      run GNUNET_HELPER_start with the modified binary_name and binary_argv! */
-  GNUNET_break (0);
-  return NULL;
+  struct GNUNET_HELPER_Handle *h;
+  char *const local_args[] = {NULL};
+  char *port;
+  char *dst;
+  char *remote_args[] = {"ssh", "-p", port, "-q", dst,
+                         "gnunet-service-testbed", NULL};
+
+  if (0 == host->unique_id)
+    return GNUNET_HELPER_start ("gnunet-service-testbed", local_args,
+                                cb, cb_cls);
+  else
+  {
+    GNUNET_asprintf (&port, "%d", host->port);
+    GNUNET_asprintf (&dst, "address@hidden", host->hostname, host->username);
+    h = GNUNET_HELPER_start ("ssh", remote_args, cb, cb_cls);
+    GNUNET_free (port);         /* FIXME: Can we free them? */
+    GNUNET_free (dst);
+    return h;
+  }
 }
 
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]