[PATCH] rteval: Fix sysreport traceback when utility sos not found

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



When rteval is run with
-s, --sysreport       run sysreport to collect system data (default: False)

and sos, sosreport or sysreport cannot be found then rteval exits with
an error.

Fix this by adding /usr/bin to the places to search for this program.

Signed-off-by: John Kacur <jkacur@xxxxxxxxxx>
---
 rteval/sysinfo/osinfo.py | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/rteval/sysinfo/osinfo.py b/rteval/sysinfo/osinfo.py
index 3d6d5f8daa96..3bdbcc81e068 100644
--- a/rteval/sysinfo/osinfo.py
+++ b/rteval/sysinfo/osinfo.py
@@ -45,10 +45,16 @@ class OSInfo:
     def run_sysreport(self, repdir):
         if os.path.exists('/usr/sbin/sos'):
             exe = '/usr/sbin/sos report'
+        elif os.path.exists('/usr/bin/sos'):
+            exe = '/usr/bin/sos report'
         elif os.path.exists('/usr/sbin/sosreport'):
             exe = '/usr/sbin/sosreport'
+        elif os.path.exists('/usr/bin/sosreport'):
+            exe = '/usr/bin/sosreport'
         elif os.path.exists('/usr/sbin/sysreport'):
             exe = '/usr/sbin/sysreport'
+        elif os.path.exists('/usr/bin/sysreport'):
+            exe = '/usr/bin/sysreport'
         else:
             raise RuntimeError("Can't find sos/sosreport/sysreport")
 
-- 
2.45.2





[Index of Archives]     [RT Stable]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux