mirror of
https://github.com/platformio/platformio-core.git
synced 2025-07-29 17:47:14 +02:00
Patch development platforms after upgrade process // Issue #479
This commit is contained in:
@ -113,7 +113,11 @@ def after_upgrade(ctx):
|
||||
u = Upgrader(last_version, __version__)
|
||||
if u.run(ctx):
|
||||
app.set_state_item("last_version", __version__)
|
||||
ctx.invoke(cmd_platform_update, only_packages=True)
|
||||
|
||||
# patch development platforms
|
||||
pm = PlatformManager()
|
||||
for manifest in pm.get_installed():
|
||||
pm.update(manifest['name'], "~" + manifest['version'])
|
||||
|
||||
click.secho("PlatformIO has been successfully upgraded to %s!\n" %
|
||||
__version__, fg="green")
|
||||
|
@ -60,7 +60,7 @@ class PlatformManager(PackageManager):
|
||||
def update(self, # pylint: disable=arguments-differ
|
||||
name, requirements=None, only_packages=False):
|
||||
if not only_packages:
|
||||
PackageManager.update(self, name)
|
||||
PackageManager.update(self, name, requirements)
|
||||
p = PlatformFactory.newPlatform(name, requirements)
|
||||
p.update_packages()
|
||||
self.cleanup_packages(p.packages.keys())
|
||||
|
Reference in New Issue
Block a user