Blame SOURCES/sos-collector-old-pexpect.patch
|
|
60a6c7 |
diff --git a/soscollector/sosnode.py b/soscollector/sosnode.py
|
|
|
60a6c7 |
index 3aba0bf..ff130ba 100644
|
|
|
60a6c7 |
--- a/soscollector/sosnode.py
|
|
|
60a6c7 |
+++ b/soscollector/sosnode.py
|
|
|
60a6c7 |
@@ -364,7 +364,9 @@ class SosNode():
|
|
|
60a6c7 |
get_pty = True
|
|
|
60a6c7 |
if not self.local and not force_local:
|
|
|
60a6c7 |
cmd = "%s %s" % (self.ssh_cmd, quote(cmd))
|
|
|
60a6c7 |
- res = pexpect.spawn(cmd, encoding='utf-8')
|
|
|
60a6c7 |
+ else:
|
|
|
60a6c7 |
+ cmd = "%s %s" % ('/bin/bash -c', quote(cmd))
|
|
|
60a6c7 |
+ res = pexpect.spawn(cmd)
|
|
|
60a6c7 |
if need_root:
|
|
|
60a6c7 |
if self.config['need_sudo']:
|
|
|
60a6c7 |
res.sendline(self.config['sudo_pw'])
|
|
|
60a6c7 |
@@ -432,7 +434,7 @@ class SosNode():
|
|
|
60a6c7 |
self.control_path,
|
|
|
60a6c7 |
self.config['ssh_user'],
|
|
|
60a6c7 |
self.address))
|
|
|
60a6c7 |
- res = pexpect.spawn(cmd, encoding='utf-8')
|
|
|
60a6c7 |
+ res = pexpect.spawn(cmd)
|
|
|
60a6c7 |
|
|
|
60a6c7 |
connect_expects = [
|
|
|
60a6c7 |
u'Connected',
|