summary refs log tree commit diff stats
path: root/ganarchy/cli/merge_configs.py
diff options
context:
space:
mode:
Diffstat (limited to 'ganarchy/cli/merge_configs.py')
-rw-r--r--ganarchy/cli/merge_configs.py25
1 files changed, 0 insertions, 25 deletions
diff --git a/ganarchy/cli/merge_configs.py b/ganarchy/cli/merge_configs.py
deleted file mode 100644
index d8e12e6..0000000
--- a/ganarchy/cli/merge_configs.py
+++ /dev/null
@@ -1,25 +0,0 @@
-import pathlib
-
-import click
-
-import ganarchy
-import ganarchy.cli
-import ganarchy.data
-
-@ganarchy.cli.main.command()
-@click.option('--skip-errors/--no-skip-errors', default=False)
-@click.argument('files', type=click.Path(exists=True, dir_okay=False, resolve_path=True), nargs=-1)
-def merge_configs(skip_errors, files):
-    """Merges config files."""
-    configs = [ganarchy.data.LocalDataSource(filename) for filename in files]
-    rlm = ganarchy.data.RepoListManager(ganarchy.data.ObjectDataSource({}))
-    rlm.sources += configs
-    res = []
-    for src in rlm.sources:
-        res.append(src.update())
-    effective = ganarchy.data.EffectiveSource(rlm)
-    if any(x is None for x in res):
-        click.echo("# This is DEPRECATED and will be REMOVED at some point!")
-        for pctp in effective.get_property_values(ganarchy.data.DataProperty.VCS_REPOS):
-            if pctp.active:
-                click.echo(f"""projects."{ganarchy.tomlescape(pctp.project_commit)}"."{ganarchy.tomlescape(pctp.uri)}"."{ganarchy.tomlescape(pctp.branch)}" = {{ active=true }}""")