From 608be52b9acd3b855bf78806d44b926b46224b2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gina=20H=C3=A4u=C3=9Fge?= Date: Sat, 13 Jun 2015 19:36:28 +0200 Subject: [PATCH] softwareupdate: plugins may now specify that they have dependency links Update plugin will then also process those during pip install. Was missing previously and caused Pushbullet Plugin to not properly update. --- src/octoprint/plugins/softwareupdate/updaters/pip.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/octoprint/plugins/softwareupdate/updaters/pip.py b/src/octoprint/plugins/softwareupdate/updaters/pip.py index 882c4944..3b1eeac4 100644 --- a/src/octoprint/plugins/softwareupdate/updaters/pip.py +++ b/src/octoprint/plugins/softwareupdate/updaters/pip.py @@ -25,6 +25,10 @@ def perform_update(target, check, target_version): logger.debug("Target: %s, executing pip install %s" % (target, install_arg)) pip_args = ["install", check["pip"].format(target_version=target_version, target=target_version)] + + if "dependency_links" in check and check["dependency_links"]: + pip_args += "--process-dependency-links" + _pip.main(pip_args) if "force_reinstall" in check and check["force_reinstall"]: