Below is the file 'client/plugins/kernelversion.py' from this revision. You can also download the file.


#
# if the machine is a Linux box, try and figure out which kernel
# we're running.
#

from phonehome import urgency
import os

kernel_version_file = '/proc/version'

def run():
    results = []
    if os.access(kernel_version_file, os.R_OK):
	kernel_version = open(kernel_version_file).readline()
	kernel_version = kernel_version.strip()
	fields = kernel_version.split(' ', 3)
	if len(fields) >= 3:
	    kernel_version = fields[2]
	    results.append((urgency['info'], kernel_version))
    return results