Do not update automatically Core packages while upgrading PIO Core

This commit is contained in:
Ivan Kravets
2017-12-19 15:38:32 +02:00
parent 39dfbbdd87
commit 06574e3066
2 changed files with 2 additions and 10 deletions

View File

@ -19,16 +19,12 @@ import requests
from platformio import VERSION, __version__, exception, util
from platformio.commands.home import shutdown_servers
from platformio.managers.core import update_core_packages
@click.command(
"upgrade", short_help="Upgrade PlatformIO to the latest version")
@click.option("--dev", is_flag=True, help="Use development branch")
def cli(dev):
# Update PlatformIO's Core packages
update_core_packages(silent=True)
if not dev and __version__ == get_latest_version():
return click.secho(
"You're up-to-date!\nPlatformIO %s is currently the "

View File

@ -15,7 +15,7 @@
import os
import subprocess
import sys
from os.path import dirname, isdir, join
from os.path import dirname, join
from platformio import __version__, exception, util
from platformio.managers.package import PackageManager
@ -35,10 +35,8 @@ PIOPLUS_AUTO_UPDATES_MAX = 100
class CorePackageManager(PackageManager):
CORE_PACKAGES_DIR = join(util.get_home_dir(), "packages")
def __init__(self):
PackageManager.__init__(self, CorePackageManager.CORE_PACKAGES_DIR, [
PackageManager.__init__(self, join(util.get_home_dir(), "packages"), [
"https://dl.bintray.com/platformio/dl-packages/manifest.json",
"http%s://dl.platformio.org/packages/manifest.json" %
("" if sys.version_info < (2, 7, 9) else "s")
@ -87,8 +85,6 @@ def get_core_package_dir(name):
def update_core_packages(only_check=False, silent=False):
if not isdir(CorePackageManager.CORE_PACKAGES_DIR):
return None
pm = CorePackageManager()
for name, requirements in CORE_PACKAGES.items():
pkg_dir = pm.get_package_dir(name)