def process_target_api():
os.environ["ENJOLIVER_DB_PATH"] = "%s/enjoliver.sqlite" % KernelVirtualMachinePlayer.euid_path
os.environ["ENJOLIVER_IGNITION_JOURNAL_DIR"] = "%s/ignition_journal" % KernelVirtualMachinePlayer.euid_path
try:
os.remove(os.environ["ENJOLIVER_DB_PATH"])
except OSError:
pass
shutil.rmtree(os.environ["ENJOLIVER_IGNITION_JOURNAL_DIR"], ignore_errors=True)
try:
with open("%s/.config/enjoliver/config.json" % os.getenv("HOME")) as f:
conf = json.load(f)
os.environ["ENJOLIVER_AWS_ACCESS_KEY_ID"] = conf["AWS_ACCESS_KEY_ID"]
os.environ["ENJOLIVER_AWS_SECRET_ACCESS_KEY"] = conf["AWS_SECRET_ACCESS_KEY"]
except (IOError, ValueError):
pass
os.environ["ENJOLIVER_BACKUP_BUCKET_NAME"] = "bbcenjoliver-dev"
os.environ["ENJOLIVER_SYNC_NOTIFY_TTL"] = "0"
cmd = [
"%s" % sys.executable,
"%s/manage.py" % KernelVirtualMachinePlayer.project_path,
"gunicorn",
]
display("PID -> %s\n"
"exec -> %s" % (os.getpid(), " ".join(cmd)))
os.execve(cmd[0], cmd, os.environ)
评论列表
文章目录