$68 GRAYBYTE WORDPRESS FILE MANAGER $32

SERVER : vnpttt-amd7f72-h1.vietnix.vn #1 SMP Fri May 24 12:42:50 UTC 2024
SERVER IP : 103.200.23.149 | ADMIN IP 216.73.216.22
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/usr/lib/python3.6/site-packages/tuned/profiles/functions/

HOME
Current File : /usr/lib/python3.6/site-packages/tuned/profiles/functions//function_cpuinfo_check.py
import re
import tuned.logs
from . import base

log = tuned.logs.get()

class cpuinfo_check(base.Function):
	"""
	Checks regexes against /proc/cpuinfo. Accepts arguments in the
	following form: REGEX1, STR1, REGEX2, STR2, ...[, STR_FALLBACK]
	If REGEX1 matches something in /proc/cpuinfo it expands to STR1,
	if REGEX2 matches it expands to STR2. It stops on the first match,
	i.e. if REGEX1 matches, no more regexes are processed. If none
	regex matches it expands to STR_FALLBACK. If there is no fallback,
	it expands to empty string.
	"""
	def __init__(self):
		# unlimited number of arguments, min 2 arguments
		super(cpuinfo_check, self).__init__("cpuinfo_check", 0, 2)

	def execute(self, args):
		if not super(cpuinfo_check, self).execute(args):
			return None
		cpuinfo = self._cmd.read_file("/proc/cpuinfo")
		for i in range(0, len(args), 2):
			if i + 1 < len(args):
				if re.search(args[i], cpuinfo, re.MULTILINE):
					return args[i + 1]
		if len(args) % 2:
			return args[-1]
		else:
			return ""

Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
14 Aug 2025 9.25 PM
root / root
0755
__pycache__
--
14 Aug 2025 9.25 PM
root / root
0755
__init__.py
0.034 KB
22 Feb 2024 7.23 PM
root / root
0644
base.py
1.016 KB
22 Feb 2024 7.23 PM
root / root
0644
function_assertion.py
0.749 KB
22 Feb 2024 7.23 PM
root / root
0644
function_assertion_non_equal.py
0.792 KB
22 Feb 2024 7.23 PM
root / root
0644
function_calc_isolated_cores.py
1.604 KB
22 Feb 2024 7.23 PM
root / root
0644
function_check_net_queue_count.py
0.635 KB
22 Feb 2024 7.23 PM
root / root
0644
function_cpuinfo_check.py
0.987 KB
22 Feb 2024 7.23 PM
root / root
0644
function_cpulist2devs.py
0.449 KB
22 Feb 2024 7.23 PM
root / root
0644
function_cpulist2hex.py
0.459 KB
22 Feb 2024 7.23 PM
root / root
0644
function_cpulist2hex_invert.py
0.609 KB
22 Feb 2024 7.23 PM
root / root
0644
function_cpulist_invert.py
0.644 KB
22 Feb 2024 7.23 PM
root / root
0644
function_cpulist_online.py
0.636 KB
22 Feb 2024 7.23 PM
root / root
0644
function_cpulist_pack.py
0.622 KB
22 Feb 2024 7.23 PM
root / root
0644
function_cpulist_present.py
0.675 KB
22 Feb 2024 7.23 PM
root / root
0644
function_cpulist_unpack.py
0.499 KB
22 Feb 2024 7.23 PM
root / root
0644
function_exec.py
0.476 KB
22 Feb 2024 7.23 PM
root / root
0644
function_hex2cpulist.py
0.461 KB
22 Feb 2024 7.23 PM
root / root
0644
function_kb2s.py
0.396 KB
22 Feb 2024 7.23 PM
root / root
0644
function_regex_search_ternary.py
0.541 KB
22 Feb 2024 7.23 PM
root / root
0644
function_s2kb.py
0.407 KB
22 Feb 2024 7.23 PM
root / root
0644
function_strip.py
0.396 KB
22 Feb 2024 7.23 PM
root / root
0644
function_virt_check.py
0.581 KB
22 Feb 2024 7.23 PM
root / root
0644
functions.py
2.096 KB
22 Feb 2024 7.23 PM
root / root
0644
repository.py
1.254 KB
22 Feb 2024 7.23 PM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF