#!/usr/bin/python3

"""DMount launcher — GUI when no arguments, CLI otherwise."""

import os
import sys

DATADIR="/usr/share/dmount"
LIBEXECDIR="/usr/libexec/dmount"

sys.path.insert(0, DATADIR)
os.environ["APP_LIBEXECDIR"] = LIBEXECDIR


def _gui_available():
    return os.path.exists(os.path.join(DATADIR, "main.py"))


if len(sys.argv) > 1:
    from core.cli import main
    sys.exit(main())
else:
    if _gui_available():
        os.environ["PYQT_VERSION"] = "5"
        from main import main
        sys.exit(main())
    else:
        from core.cli import main
        sys.exit(main())
