1 file changed, 5 insertions(+), 17 deletions(-)
tools/crm.in | 22 +++++-----------------
# HG changeset patch
# User Andrew Beekhof <[EMAIL PROTECTED]>
# Date 1226502041 -3600
# Branch stable-1.0
# Node ID 5d5e88c4c7310fd96bf6d8f15ece8e075c260671
# Parent fc77556ed5b4f5a0dcbfa4748af749ac4f487186
# Parent addc10e37d7fe045d459cd5be769c614859da128
Hg: automated merge
diff --git a/tools/crm.in b/tools/crm.in
--- a/tools/crm.in
+++ b/tools/crm.in
@@ -21,7 +21,7 @@ import shlex
import shlex
import os
from tempfile import mkstemp
-from popen2 import Popen3
+import subprocess
import sys
import time
import readline
@@ -203,19 +203,6 @@ def xml2doc(cmd):
# p.tochild.write(s)
# p.tochild.close()
# p.wait()
-
-# Stolen from crm_utils.py
-def os_system(cmd, print_raw=False):
- 'Run a program, collect and return stdout.'
- p = Popen3(add_sudo(cmd), None)
- p.tochild.close()
- result = p.fromchild.readlines()
- p.fromchild.close()
- p.wait()
- if print_raw:
- for line in result:
- print line.rstrip()
- return result
def str2tmp(s):
'''
@@ -418,6 +405,9 @@ provided is empty, then the live (cluste
common_err("failed to create %s shadow CIB"%name)
def delete(self,cmd,name):
"usage: delete <shadow_cib>"
+ if cib_in_use == name:
+ common_err("%s shadow CIB is in use"%name)
+ return
if ext_cmd("%s -D %s --force" % (self.extcmd,name)) == 0:
common_info("%s shadow CIB deleted"%name)
else:
@@ -2356,9 +2346,7 @@ class CibObjectSetRaw(CibObjectSet):
pipe_string(ptest,doc.toprettyxml())
doc.unlink()
if tmpfile:
- p = Popen3("%s %s" % (user_prefs.dotty,tmpfile), None)
- p.fromchild.close()
- p.tochild.close()
+ p = subprocess.Popen("%s %s" % (user_prefs.dotty,tmpfile), shell=True, bufsize=0, stdin=None, stdout=None, stderr=None, close_fds=True)
tmpfiles.append(tmpfile)
class CibObject(object):
_______________________________________________
Pacemaker mailing list
[email protected]
http://list.clusterlabs.org/mailman/listinfo/pacemaker