Linux ip-148-66-134-25.ip.secureserver.net 3.10.0-1160.119.1.el7.tuxcare.els10.x86_64 #1 SMP Fri Oct 11 21:40:41 UTC 2024 x86_64
Apache
: 148.66.134.25 | : 3.145.59.244
66 Domain
8.0.30
amvm
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
BLACK DEFEND!
README
+ Create Folder
+ Create File
/
usr /
lib /
python2.7 /
site-packages /
tuned /
profiles /
[ HOME SHELL ]
Name
Size
Permission
Action
functions
[ DIR ]
drwxr-xr-x
__init__.py
281
B
-rw-r--r--
__init__.pyc
483
B
-rw-r--r--
__init__.pyo
483
B
-rw-r--r--
exceptions.py
95
B
-rw-r--r--
exceptions.pyc
458
B
-rw-r--r--
exceptions.pyo
458
B
-rw-r--r--
factory.py
141
B
-rw-r--r--
factory.pyc
653
B
-rw-r--r--
factory.pyo
653
B
-rw-r--r--
loader.py
4.13
KB
-rw-r--r--
loader.pyc
4.99
KB
-rw-r--r--
loader.pyo
4.99
KB
-rw-r--r--
locator.py
3.23
KB
-rw-r--r--
locator.pyc
4.05
KB
-rw-r--r--
locator.pyo
4.05
KB
-rw-r--r--
merger.py
1.79
KB
-rw-r--r--
merger.pyc
2.12
KB
-rw-r--r--
merger.pyo
2.12
KB
-rw-r--r--
profile.py
1.11
KB
-rw-r--r--
profile.pyc
2.43
KB
-rw-r--r--
profile.pyo
2.43
KB
-rw-r--r--
unit.py
1.73
KB
-rw-r--r--
unit.pyc
3.86
KB
-rw-r--r--
unit.pyo
3.86
KB
-rw-r--r--
variables.py
2.26
KB
-rw-r--r--
variables.pyc
3.86
KB
-rw-r--r--
variables.pyo
3.86
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : merger.py
import collections from functools import reduce class Merger(object): """ Tool for merging multiple profiles into one. """ def __init__(self): pass def merge(self, configs): """ Merge multiple configurations into one. If there are multiple units of the same type, option 'devices' is set for each unit with respect to eliminating any duplicate devices. """ merged_config = reduce(self._merge_two, configs) return merged_config def _merge_two(self, profile_a, profile_b): """ Merge two profiles. The configuration of units with matching names are updated with options from the newer profile. If the 'replace' options of the newer unit is 'True', all options from the older unit are dropped. """ profile_a.options.update(profile_b.options) for unit_name, unit in list(profile_b.units.items()): if unit.replace or unit_name not in profile_a.units: profile_a.units[unit_name] = unit else: profile_a.units[unit_name].type = unit.type profile_a.units[unit_name].enabled = unit.enabled profile_a.units[unit_name].devices = unit.devices if unit.devices_udev_regex is not None: profile_a.units[unit_name].devices_udev_regex = unit.devices_udev_regex if unit.script_pre is not None: profile_a.units[unit_name].script_pre = unit.script_pre if unit.script_post is not None: profile_a.units[unit_name].script_post = unit.script_post if unit_name == "script" and profile_a.units[unit_name].options.get("script", None) is not None: script = profile_a.units[unit_name].options.get("script", None) profile_a.units[unit_name].options.update(unit.options) profile_a.units[unit_name].options["script"] = script + profile_a.units[unit_name].options["script"] else: profile_a.units[unit_name].options.update(unit.options) return profile_a
Close