From fbcdf54cdf931ac304166d938afb9346412f1b3b Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Sat, 9 Mar 2019 18:47:48 +0100 Subject: [PATCH] Force script order --- package_linter.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/package_linter.py b/package_linter.py index 620dcd5..ec190ca 100755 --- a/package_linter.py +++ b/package_linter.py @@ -99,7 +99,10 @@ class App(): self.check_source_management() self.check_manifest() - for script in self.scripts.values(): + # Copypasta of lines from __init__ instead of using + # self.script.values() because dict are unordered until python 3.7 + scripts = ["install", "remove", "upgrade", "backup", "restore"] + for script in [self.scripts[s] for s in scripts]: if script.exists: script.analyze()