404

[ Avaa Bypassed ]




Upload:

Command:

elspacio@18.223.171.83: ~ $
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 ""

Filemanager

Name Type Size Permission Actions
__pycache__ Folder 0755
__init__.py File 35 B 0644
base.py File 1.02 KB 0644
function_assertion.py File 767 B 0644
function_assertion_non_equal.py File 811 B 0644
function_calc_isolated_cores.py File 1.6 KB 0644
function_check_net_queue_count.py File 650 B 0644
function_cpuinfo_check.py File 1011 B 0644
function_cpulist2devs.py File 460 B 0644
function_cpulist2hex.py File 470 B 0644
function_cpulist2hex_invert.py File 624 B 0644
function_cpulist_invert.py File 659 B 0644
function_cpulist_online.py File 651 B 0644
function_cpulist_pack.py File 637 B 0644
function_cpulist_present.py File 691 B 0644
function_cpulist_unpack.py File 511 B 0644
function_exec.py File 487 B 0644
function_hex2cpulist.py File 472 B 0644
function_kb2s.py File 405 B 0644
function_regex_search_ternary.py File 554 B 0644
function_s2kb.py File 417 B 0644
function_strip.py File 406 B 0644
function_virt_check.py File 595 B 0644
functions.py File 2.1 KB 0644
repository.py File 1.25 KB 0644