mirror of
https://github.com/platformio/platformio-core.git
synced 2025-07-30 18:17:13 +02:00
Improve upgrading to 1.0.0
This commit is contained in:
@ -13,7 +13,7 @@ import click
|
|||||||
from platformio import __version__, app, telemetry
|
from platformio import __version__, app, telemetry
|
||||||
from platformio.commands.install import cli as cmd_install
|
from platformio.commands.install import cli as cmd_install
|
||||||
from platformio.commands.lib import lib_update as cmd_libraries_update
|
from platformio.commands.lib import lib_update as cmd_libraries_update
|
||||||
from platformio.commands.update import cli as cli_platforms_update
|
from platformio.commands.update import cli as cli_update
|
||||||
from platformio.commands.upgrade import get_latest_version
|
from platformio.commands.upgrade import get_latest_version
|
||||||
from platformio.exception import GetLatestVersionError, UpgraderFailed
|
from platformio.exception import GetLatestVersionError, UpgraderFailed
|
||||||
from platformio.libmanager import LibraryManager
|
from platformio.libmanager import LibraryManager
|
||||||
@ -90,9 +90,11 @@ class Upgrader(object):
|
|||||||
return True
|
return True
|
||||||
|
|
||||||
def _upgrade_to_1_0_0(self, ctx): # pylint: disable=R0201
|
def _upgrade_to_1_0_0(self, ctx): # pylint: disable=R0201
|
||||||
# install "ldscripts" package
|
installed_platforms = PlatformFactory.get_platforms(
|
||||||
if "titiva" in PlatformFactory.get_platforms(installed=True).keys():
|
installed=True).keys()
|
||||||
ctx.invoke(cmd_install, platforms=["titiva"])
|
if installed_platforms:
|
||||||
|
ctx.invoke(cmd_install, platforms=installed_platforms)
|
||||||
|
ctx.invoke(cli_update)
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
|
||||||
@ -199,7 +201,7 @@ def check_internal_updates(ctx, what):
|
|||||||
else:
|
else:
|
||||||
click.secho("Please wait while updating %s ..." % what, fg="yellow")
|
click.secho("Please wait while updating %s ..." % what, fg="yellow")
|
||||||
if what == "platforms":
|
if what == "platforms":
|
||||||
ctx.invoke(cli_platforms_update)
|
ctx.invoke(cli_update)
|
||||||
elif what == "libraries":
|
elif what == "libraries":
|
||||||
ctx.invoke(cmd_libraries_update)
|
ctx.invoke(cmd_libraries_update)
|
||||||
click.echo()
|
click.echo()
|
||||||
|
Reference in New Issue
Block a user