X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;ds=sidebyside;f=planetstack%2Ftools%2Fdiff-opencloud.py;h=819fa45513ce69432df6a6ade68a269c277e27e4;hb=90156a6ec84c6fb778494a38134627d3dba21c69;hp=a1f53d36046e15addc57dbeaa1d935140fe97bdb;hpb=65923e47a8de695c8acd0f89e5f20853751ca148;p=plstackapi.git diff --git a/planetstack/tools/diff-opencloud.py b/planetstack/tools/diff-opencloud.py old mode 100644 new mode 100755 index a1f53d3..819fa45 --- a/planetstack/tools/diff-opencloud.py +++ b/planetstack/tools/diff-opencloud.py @@ -26,8 +26,14 @@ script = 'echo START; base64 %s' % destfn file("/tmp/script","w").write(script) -p = subprocess.Popen(["ssh", "-A", hostname], stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) -enctext = p.communicate(input=script)[0] +p = subprocess.Popen(["ssh", "-A", hostname], stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE) +(enctext,stderr) = p.communicate(input=script) + +if stderr: + print >> sys.stderr, stderr + +if "No such file" in stderr: + sys.exit(-1) enctext = enctext.split("START")[1]