mirror of
https://github.com/platformio/platformio-core.git
synced 2025-07-29 17:47:14 +02:00
Do not update automatically Core packages while upgrading PIO Core
This commit is contained in:
@ -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 "
|
||||
|
@ -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)
|
||||
|
Reference in New Issue
Block a user