diff options
Diffstat (limited to 'extensions/cpsection/aboutcomputer/model.py')
-rw-r--r-- | extensions/cpsection/aboutcomputer/model.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/extensions/cpsection/aboutcomputer/model.py b/extensions/cpsection/aboutcomputer/model.py index 77d3b86..b700a6b 100644 --- a/extensions/cpsection/aboutcomputer/model.py +++ b/extensions/cpsection/aboutcomputer/model.py @@ -24,29 +24,35 @@ import errno from jarabe import config + _logger = logging.getLogger('ControlPanel - AboutComputer') _not_available = _('Not available') + def get_aboutcomputer(): msg = 'Serial Number: %s \nBuild Number: %s \nFirmware Number: %s \n' \ % (get_serial_number(), get_build_number(), get_firmware_number()) return msg + def print_aboutcomputer(): print get_aboutcomputer() + def get_serial_number(): serial_no = _read_file('/ofw/serial-number') if serial_no is None: serial_no = _not_available return serial_no + def print_serial_number(): serial_no = get_serial_number() if serial_no is None: serial_no = _not_available print serial_no + def get_build_number(): build_no = _read_file('/boot/olpc_build') @@ -68,9 +74,11 @@ def get_build_number(): return build_no + def print_build_number(): print get_build_number() + def get_firmware_number(): firmware_no = _read_file('/ofw/openprom/model') if firmware_no is None: @@ -81,9 +89,11 @@ def get_firmware_number(): firmware_no = firmware_no[1] return firmware_no + def print_firmware_number(): print get_firmware_number() + def get_wireless_firmware(): try: info = subprocess.Popen(["/usr/sbin/ethtool", "-i", "eth0"], @@ -97,9 +107,11 @@ def get_wireless_firmware(): wireless_firmware = _not_available return wireless_firmware + def print_wireless_firmware(): print get_wireless_firmware() + def _read_file(path): if os.access(path, os.R_OK) == 0: return None @@ -114,6 +126,7 @@ def _read_file(path): _logger.debug('No information in file or directory: %s', path) return None + def get_license(): license_file = os.path.join(config.data_path, 'GPLv2') lang = os.environ['LANG'] |