summary refs log tree commit diff stats
path: root/ganarchy/cli/merge_configs.py
diff options
context:
space:
mode:
authorSoniEx2 <endermoneymod@gmail.com>2021-06-14 22:49:07 -0300
committerSoniEx2 <endermoneymod@gmail.com>2021-06-14 22:58:05 -0300
commita67b0812659d1481f4c5be77ce2cf448b0b37b8c (patch)
treef0ce4f55d5af77b2a76a98d77a8ddfca60a61bc3 /ganarchy/cli/merge_configs.py
parent993a8ca85db1564e64550276d61d9723423605aa (diff)
Start rewriting in Rust
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 }}""")