#! /usr/bin/env python3 # -*- coding: utf-8 -*- # vim:fenc=utf-8 # # Copyright © 2020 Shlomi Fish < https://www.shlomifish.org/ > # # Licensed under the terms of the MIT license. """ """ import os import os.path import subprocess def main(): def _make_test(make_exe): subprocess.check_call([make_exe, "test", "rules"]) if (os.path.exists("./linux-install.py") and not (os.path.exists("./scripts/linux-install.py")) and not (os.path.exists("Makefile"))): os.chdir('../') try: _make_test("gmake") except (subprocess.CalledProcessError, FileNotFoundError): _make_test("make") if not os.path.exists("./images"): os.symlink("./data/images/", "./images") home = os.environ['HOME'] dot_pysol = home + "/.PySolFC" dot_pysol_cardsets = dot_pysol + "/cardsets" if not os.path.exists("./images"): os.symlink("./data/images/", "./images") if not os.path.exists(dot_pysol): os.mkdir(dot_pysol) if not os.path.exists(dot_pysol_cardsets): cardsets_dir = "PySolFC-Cardsets-3.0" if not os.path.exists(cardsets_dir): arc = cardsets_dir + ".tar.gz" if not os.path.exists(arc): subprocess.check_call([ "wget", "https://github.com/shlomif/" + "PySolFC-Cardsets/archive/3.0/" + arc ]) subprocess.check_call(["tar", "-xvf", arc]) os.symlink(os.getcwd() + "/" + cardsets_dir, dot_pysol_cardsets, ) main()