29 if os.access(
'/usr/bin/lsb_release', os.X_OK):
30 return subprocess.getstatusoutput(
'/usr/bin/lsb_release')[1].strip()
33 initdefault_re = re.compile(
r':(\d+):initdefault:')
38 with open(
'/etc/inittab')
as i_tab:
39 inittab = i_tab.read()
40 match = initdefault_re.search(inittab)
42 defaultRunlevel = match.group(1)
45 defaultRunlevel = subprocess.getstatusoutput(
'/sbin/runlevel')[1].split()[1].strip()
47 sys.stderr.write(
_(
'Cannot Determine Runlevel'))
48 return defaultRunlevel.strip()
51 return smolt_config.get_config_attr(
"OS",
"Calvin and Hobbes")
53 if __name__ ==
'__main__':
59 for k, v
in list(dict.items()):
60 print(
'%s: "%s"' % (k, v))