You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by bh...@apache.org on 2014/09/09 14:47:25 UTC

git commit: CLOUDSTACK-7459: Honour quoted/escaped arguments from command line

Repository: cloudstack-cloudmonkey
Updated Branches:
  refs/heads/master b8fc61e99 -> 1980b6cee


CLOUDSTACK-7459: Honour quoted/escaped arguments from command line

Signed-off-by: Rohit Yadav <ro...@shapeblue.com>


Project: http://git-wip-us.apache.org/repos/asf/cloudstack-cloudmonkey/repo
Commit: http://git-wip-us.apache.org/repos/asf/cloudstack-cloudmonkey/commit/1980b6ce
Tree: http://git-wip-us.apache.org/repos/asf/cloudstack-cloudmonkey/tree/1980b6ce
Diff: http://git-wip-us.apache.org/repos/asf/cloudstack-cloudmonkey/diff/1980b6ce

Branch: refs/heads/master
Commit: 1980b6cee1df63b3561a7115b8cc076375579dcb
Parents: b8fc61e
Author: Rohit Yadav <ro...@shapeblue.com>
Authored: Tue Sep 9 14:45:25 2014 +0200
Committer: Rohit Yadav <ro...@shapeblue.com>
Committed: Tue Sep 9 14:47:03 2014 +0200

----------------------------------------------------------------------
 cloudmonkey/cloudmonkey.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cloudstack-cloudmonkey/blob/1980b6ce/cloudmonkey/cloudmonkey.py
----------------------------------------------------------------------
diff --git a/cloudmonkey/cloudmonkey.py b/cloudmonkey/cloudmonkey.py
index fabbac2..9063f08 100644
--- a/cloudmonkey/cloudmonkey.py
+++ b/cloudmonkey/cloudmonkey.py
@@ -586,11 +586,13 @@ def main():
 
     shell = CloudMonkeyShell(sys.argv[0], args.configFile)
 
-    if args.displayType != None and args.displayType in displayTypes:
+    if args.displayType is not None and args.displayType in displayTypes:
         shell.set_attr("display", args.displayType)
 
     if len(args.commands) > 0:
-        shell.onecmd(' '.join(args.commands))
+        shell.onecmd(" ".join(map(lambda x: x.replace("\\ ", " ")
+                                             .replace(" ", "\\ "),
+                                  args.commands)))
     else:
         shell.cmdloop()