Improve upgrading to 1.0.0

This commit is contained in:
Ivan Kravets
2015-02-23 21:25:59 +02:00
parent d90933d014
commit eceedb879b

View File

@ -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()