From 72f029997ecc4d5fed479120d77d844b95732ad2 Mon Sep 17 00:00:00 2001 From: Daniel Narvaez Date: Mon, 12 Nov 2012 19:51:32 +0000 Subject: Save state every time we complete a module --- diff --git a/scripts/dn-build b/scripts/dn-build index df9c414..14daf33 100755 --- a/scripts/dn-build +++ b/scripts/dn-build @@ -37,6 +37,15 @@ module_files = { "activities": ["activities.json"], state = { "built_modules": {} } +def load_state(): + global state + + if os.path.exists(build_state_path): + state = json.load(open(build_state_path)) + +def save_state(): + json.dump(state, open(build_state_path, "w+")) + def add_path(name, path): if name not in os.environ: os.environ[name] = path @@ -131,6 +140,7 @@ def build(module): sys.exit(1) state["built_modules"][module["name"]] = get_module_commit_id(module) + save_state() def cmd_build(): modules = [] @@ -226,15 +236,6 @@ def setup_dirs(): if not os.path.exists(dir): os.mkdir(dir) -def load_state(): - global state - - if os.path.exists(build_state_path): - state = json.load(open(build_state_path)) - -def save_state(): - json.dump(state, open(build_state_path, "w+")) - def main(): load_state() -- cgit v0.9.1