#! /usr/bin/python3 -sP
# -*- coding: utf-8 -*-

from __future__ import print_function

import argparse
import os
import sys

here = sys.path[0]
if here != "/usr/bin":
    sys.path.insert(0, os.path.dirname(here))

from compose_utils import symlink


def main(args):
    parser = argparse.ArgumentParser()
    parser.add_argument("PATH", help="Path to the generated composes")
    parser.add_argument(
        "-n", "--dry-run", action="store_true", help="Do not make any changes"
    )
    args = parser.parse_args()
    try:
        symlink.update_symlinks(args.PATH, dry_run=args.dry_run)
    except RuntimeError as exc:
        print(str(exc), file=sys.stderr)
        sys.exit(1)


if __name__ == "__main__":
    main(sys.argv[1:])
