From c93cc81aace96c76a0f7895cd38548d5a606d0b5 Mon Sep 17 00:00:00 2001 From: Marc Bonnici Date: Wed, 16 Nov 2016 12:42:24 +0000 Subject: [PATCH] ResourceGetters: Updated executable discovery to use http_getter Executables were not previously automatically downloaded from a provided remote_assets_url. The http_getter is now called to attempt to find and download executable files. --- wlauto/resource_getters/standard.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/wlauto/resource_getters/standard.py b/wlauto/resource_getters/standard.py index 321a5922..cd386364 100644 --- a/wlauto/resource_getters/standard.py +++ b/wlauto/resource_getters/standard.py @@ -345,7 +345,7 @@ class HttpGetter(ResourceGetter): """ priority = GetterPriority.remote - resource_type = ['apk', 'file', 'jar', 'revent'] + resource_type = ['apk', 'file', 'jar', 'revent', 'executable'] parameters = [ Parameter('url', global_alias='remote_assets_url', @@ -441,6 +441,12 @@ class HttpGetter(ResourceGetter): return asset except ValueError as e: self.logger.warning(e.message) + elif resource.name == 'executable': + platform = resource.platform + path = '/'.join(['bin', platform, resource.filename]) + for asset in assets: + if asset['path'].lower() == path.lower(): + return asset else: # file for asset in assets: if asset['path'].lower() == resource.path.lower():