diff --git a/SConstruct b/SConstruct index 8af9635f..c98534fc 100644 --- a/SConstruct +++ b/SConstruct @@ -52,7 +52,6 @@ module_repositories = [ [ ['https://github.com/Relintai/world_generator.git', 'git@github.com:Relintai/world_generator.git'], 'world_generator', '' ], [ ['https://github.com/Relintai/entity_spell_system.git', 'git@github.com:Relintai/entity_spell_system.git'], 'entity_spell_system', '' ], [ ['https://github.com/Relintai/ui_extensions.git', 'git@github.com:Relintai/ui_extensions.git'], 'ui_extensions', '' ], - [ ['https://github.com/Relintai/voxelman.git', 'git@github.com:Relintai/voxelman.git'], 'voxelman', '' ], [ ['https://github.com/Relintai/texture_packer.git', 'git@github.com:Relintai/texture_packer.git'], 'texture_packer', '' ], [ ['https://github.com/Relintai/godot_fastnoise.git', 'git@github.com:Relintai/godot_fastnoise.git'], 'fastnoise', '' ], [ ['https://github.com/Relintai/mesh_data_resource.git', 'git@github.com:Relintai/mesh_data_resource.git'], 'mesh_data_resource', '' ], @@ -64,6 +63,10 @@ module_repositories = [ [ ['https://github.com/Relintai/terraman.git', 'git@github.com:Relintai/terraman.git'], 'terraman', '' ], ] +removed_modules = [ + [ ['https://github.com/Relintai/voxelman.git', 'git@github.com:Relintai/voxelman.git'], 'voxelman', '' ], +] + addon_repositories = [ ] @@ -190,6 +193,12 @@ def copytree(src, dst): shutil.copy2(sp, dp) +def remove_repository(data, target_folder): + folder = os.path.abspath(target_folder + data[1]) + + if os.path.isdir(folder): + shutil.rmtree(folder) + def update_engine(): update_repository(engine_repository, '/', godot_branch) @@ -225,6 +234,10 @@ def setup_modules(): setup_repository(rep, module_clone_path) copy_repository(rep, './engine/modules/', '.' + module_clone_path) + for rep in removed_modules: + remove_repository(rep, './engine/modules/') + + def setup_addons(): for rep in addon_repositories: setup_repository(rep, module_clone_path)