diff options
author | kakabba <[email protected]> | 2022-02-10 16:46:04 +0300 |
---|---|---|
committer | Daniil Cherednik <[email protected]> | 2022-02-10 16:46:04 +0300 |
commit | 9c914f41ba5e9f9365f404e892197553ac23809e (patch) | |
tree | 1a2c5ffcf89eb53ecd79dbc9bc0a195c27404d0c /build/plugins/cp.py | |
parent | c8e3995898c443e78266f7420aac5fb3da15d413 (diff) |
Restoring authorship annotation for <[email protected]>. Commit 2 of 2.
Diffstat (limited to 'build/plugins/cp.py')
-rw-r--r-- | build/plugins/cp.py | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/build/plugins/cp.py b/build/plugins/cp.py index 2525177e1bc..5c663a3bdd9 100644 --- a/build/plugins/cp.py +++ b/build/plugins/cp.py @@ -1,30 +1,30 @@ -import os +import os -from _common import sort_by_keywords - - -def oncopy(unit, *args): +from _common import sort_by_keywords + + +def oncopy(unit, *args): keywords = {'RESULT': 1, 'KEEP_DIR_STRUCT': 0, 'DESTINATION': 1, 'FROM': 1} - - flat_args, spec_args = sort_by_keywords(keywords, args) - - dest_dir = spec_args['DESTINATION'][0] if 'DESTINATION' in spec_args else '' + + flat_args, spec_args = sort_by_keywords(keywords, args) + + dest_dir = spec_args['DESTINATION'][0] if 'DESTINATION' in spec_args else '' from_dir = spec_args['FROM'][0] if 'FROM' in spec_args else '' - keep_struct = 'KEEP_DIR_STRUCT' in spec_args - save_in_var = 'RESULT' in spec_args - targets = [] - - for source in flat_args: - rel_path = '' - path_list = source.split(os.sep) - filename = path_list[-1] - if keep_struct: - if path_list[:-1]: - rel_path = os.path.join(*path_list[:-1]) + keep_struct = 'KEEP_DIR_STRUCT' in spec_args + save_in_var = 'RESULT' in spec_args + targets = [] + + for source in flat_args: + rel_path = '' + path_list = source.split(os.sep) + filename = path_list[-1] + if keep_struct: + if path_list[:-1]: + rel_path = os.path.join(*path_list[:-1]) source_path = os.path.join(from_dir, rel_path, filename) target_path = os.path.join(dest_dir, rel_path, filename) - if save_in_var: + if save_in_var: targets.append(target_path) unit.oncopy_file([source_path, target_path]) - if save_in_var: - unit.set([spec_args["RESULT"][0], " ".join(targets)]) + if save_in_var: + unit.set([spec_args["RESULT"][0], " ".join(targets)]) |