summaryrefslogtreecommitdiffstats
path: root/util/cmake/configurejson2cmake.py
diff options
context:
space:
mode:
Diffstat (limited to 'util/cmake/configurejson2cmake.py')
-rwxr-xr-xutil/cmake/configurejson2cmake.py13
1 files changed, 4 insertions, 9 deletions
diff --git a/util/cmake/configurejson2cmake.py b/util/cmake/configurejson2cmake.py
index a5d44b4195..b5e148f63c 100755
--- a/util/cmake/configurejson2cmake.py
+++ b/util/cmake/configurejson2cmake.py
@@ -1520,11 +1520,9 @@ class special_cased_file:
def __exit__(self, type, value, trace_back):
self.file.close()
- if self.preserve_special_cases and self.sc_handler.handle_special_cases():
- os.replace(self.gen_file_path, self.file_path)
- else:
- os.replace(self.gen_file_path, self.file_path)
-
+ if self.preserve_special_cases:
+ self.sc_handler.handle_special_cases()
+ os.replace(self.gen_file_path, self.file_path)
def processJson(path, ctx, data, skip_special_case_preservation=False):
ctx["project_dir"] = path
@@ -1572,11 +1570,8 @@ def main():
print("This scripts needs one directory to process!")
quit(1)
- skip_special_case_preservation = False
- if len(sys.argv) > 2 and sys.argv[2] == "-s":
- skip_special_case_preservation = True
-
directory = sys.argv[1]
+ skip_special_case_preservation = '-s' in sys.argv[2:]
print(f"Processing: {directory}.")