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