aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/uname.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/uname.py')
-rw-r--r--src/plugins/uname.py8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/plugins/uname.py b/src/plugins/uname.py
index 6b05a96..19c8fca 100644
--- a/src/plugins/uname.py
+++ b/src/plugins/uname.py
@@ -17,6 +17,8 @@ You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
'''
+import os
+
from util import *
@@ -40,11 +42,7 @@ class Uname:
Constructor
'''
u = lambda s : None if s == 'unknown' else s
- self.kernel_name = spawn_read('uname', '-s')
- self.nodename = spawn_read('uname', '-n')
- self.kernel_release = spawn_read('uname', '-r')
- self.kernel_version = spawn_read('uname', '-v')
- self.machine = spawn_read('uname', '-m')
+ (self.kernel_name, self.nodename, self.kernel_release, self.kernel_version, self.machine) = os.uname()
self.processor = u(spawn_read('uname', '-p'))
self.hardware_platform = u(spawn_read('uname', '-i'))
self.operating_system = spawn_read('uname', '-o')