import os
import sys
import subprocess


class main:
    def __init__(self):
        file = os.path.join(os.path.dirname(__file__), ".system/index.py")
        args = " ".join([f'"{x}"' for x in sys.argv[1:]])
        if not os.path.exists(file):
            print("Failed to launch package!")
            sys.exit()

        index = file.replace("\\", "/")
        command = f'clight execute "{index}" {args}'
        try:
            subprocess.run(command, shell=True)
        except KeyboardInterrupt:
            sys.stderr = open(os.devnull, "w")
        pass


if __name__ == "__main__":
    app = main()
