Do not shutdown PIO Home Server for "upgrade" operations // Resolve #2784

This commit is contained in:
Ivan Kravets
2019-07-15 18:19:40 +03:00
parent bbf829fe92
commit 425c1fb0a8
3 changed files with 1 additions and 22 deletions
-18
View File
@@ -16,9 +16,6 @@ import os
import subprocess
import sys
from os.path import dirname, join
from time import sleep
import requests
from platformio import __version__, exception, util
from platformio.compat import PY2, WINDOWS
@@ -99,25 +96,10 @@ def update_core_packages(only_check=False, silent=False):
if not pkg_dir:
continue
if not silent or pm.outdated(pkg_dir, requirements):
if name == "tool-pioplus" and not only_check:
shutdown_piohome_servers()
if WINDOWS:
sleep(1)
pm.update(name, requirements, only_check=only_check)
return True
def shutdown_piohome_servers():
port = 8010
while port < 8050:
try:
requests.get("http://127.0.0.1:%d?__shutdown__=1" % port,
timeout=0.01)
except: # pylint: disable=bare-except
pass
port += 1
def inject_contrib_pysite():
from site import addsitedir
contrib_pysite_dir = get_core_package_dir("contrib-pysite")