#!/usr/bin/python3
"""Licensed under GPLv3, see https://www.gnu.org/licenses/"""
# pylint: disable=bare-except,ungrouped-imports, unused-import

try:
    from pikaur.main import main
except ModuleNotFoundError:
    import sys

    try:
        import pyalpm  # noqa: F401
    except:   # noqa: E722
        print("Can't import Pyalpm. "
              "Probably it's not installed or system Python had breaking version update.")
        sys.exit(1)

    sys.path.append("/usr/lib/python%PYTHON_BUILD_VERSION%/site-packages/")
    try:
        from pikaur.i18n import translate
        from pikaur.main import main
        from pikaur.pprint import print_warning
    except:   # noqa: E722
        print("System Python had breaking version update. You need to rebuild Pikaur manually.")
        print()
        print("    https://github.com/actionless/pikaur#installation")
        print()
        sys.exit(1)

    else:
        print_warning()
        print_warning(translate(
            "System Python had minor version update. You need to rebuild Pikaur:",
        ))
        print_warning("    pikaur -S --rebuild --aur pikaur")
        print_warning(translate("or"))
        print_warning("    pikaur -S --rebuild --aur pikaur-git")
        print_warning()


if __name__ == "__main__":
    main()
