From aac22e90f6801e9640aefcebb7e86c0c1d311e0a Mon Sep 17 00:00:00 2001 From: Laurent Peuch Date: Fri, 20 Jan 2017 11:52:04 +0100 Subject: [PATCH] [fix] modify state of a cached app if it has changed --- list_builder.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/list_builder.py b/list_builder.py index ad282c12..7c30316d 100755 --- a/list_builder.py +++ b/list_builder.py @@ -81,6 +81,9 @@ for app, info in apps_list.items(): # Store usefull values app_url = info['url'] app_rev = info['revision'] + app_state = info["state"] + + previous_state = already_built_file.get(app, {}).get("state", {}) manifest = {} timestamp = None @@ -91,6 +94,9 @@ for app, info in apps_list.items(): if previous_rev == app_rev and previous_url == app_url: print("%s[%s] is already up to date in target output, ignore" % (app, app_rev)) result_dict[app] = already_built_file[app] + if previous_state != app_state: + result_dict[app]["state"] = app_state + print("... but has changed of state, updating it from '%s' to '%s'" % (previous_state, app_state)) continue # Hosted on GitHub