From 5e04ed8b1a949e0185e509f91f3d199e571a27fa Mon Sep 17 00:00:00 2001
From: Manuel Franceschini <manuel.franceschini@gmail.com>
Date: Sat, 5 Apr 2008 12:45:34 +0000
Subject: [PATCH] rpc directory functions for file backend

Reviewed-by: ultrotter
---
 lib/rpc.py | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

diff --git a/lib/rpc.py b/lib/rpc.py
index 937f68d88..57f0a8ef5 100644
--- a/lib/rpc.py
+++ b/lib/rpc.py
@@ -710,3 +710,42 @@ def call_test_delay(node_list, duration):
   c.connect_list(node_list)
   c.run()
   return c.getresult()
+
+
+def call_file_storage_dir_create(node, file_storage_dir):
+  """Create the given file storage directory.
+
+  This is a single-node call.
+
+  """
+  c = Client("file_storage_dir_create", [file_storage_dir])
+  c.connect(node)
+  c.run()
+  return c.getresult().get(node, False)
+
+
+def call_file_storage_dir_remove(node, file_storage_dir):
+  """Remove the given file storage directory.
+
+  This is a single-node call.
+
+  """
+  c = Client("file_storage_dir_remove", [file_storage_dir])
+  c.connect(node)
+  c.run()
+  return c.getresult().get(node, False)
+
+
+def call_file_storage_dir_rename(node, old_file_storage_dir,
+                                 new_file_storage_dir):
+  """Rename file storage directory.
+
+  This is a single-node call.
+
+  """
+  c = Client("file_storage_dir_rename",
+             [old_file_storage_dir, new_file_storage_dir])
+  c.connect(node)
+  c.run()
+  return c.getresult().get(node, False)
+
-- 
GitLab