diff --git a/modules/init_wine.py b/modules/init_wine.py new file mode 100644 index 0000000..af2351e --- /dev/null +++ b/modules/init_wine.py @@ -0,0 +1,20 @@ +from .log import * +from .files_worker import * +from .config_parser import * + +def init_wine(dist_path): + used_wine_upper = var("used_wine").upper() + + if used_wine_upper != "SYSTEM": + if used_wine_upper == "WINE_LG": + used_wine = var("default_wine") + elif used_wine_upper == "PROTON_LG": + used_wine = var("default_proton") + + log.info(f"used wine: {used_wine}") + wine_path = dist_path + "/" + used_wine + log.info(wine_path) + + else: + # TODO: добавить системный вайн + ... diff --git a/portproton.py b/portproton.py index 652d520..541d6c8 100755 --- a/portproton.py +++ b/portproton.py @@ -1,28 +1,25 @@ #!/usr/bin/env python3 import sys +import tempfile +from modules.config_parser import * from modules.log import * from modules.env_var import * from modules.files_worker import * from modules.downloader import * -import tempfile +from modules.init_wine import * -# переменные которые вынесем в отельный файл, аля var -plugins_ver = "20" -libs_ver = "52" -# конец, аля var +tmp_path = tempfile.gettempdir() work_path = get_env_var("USER_WORK_PATH") data_path = work_path + "/data" - dist_path = data_path + "/dist" -tmp_path = tempfile.gettempdir() img_path = data_path + "/img" vulkan_path = data_path + "/vulkan" -plugins_path = data_path + "/plugins_v" + plugins_ver -libs_path = data_path + "/libs_v" + libs_ver +plugins_path = data_path + "/plugins_v" + var("plugins_ver") +libs_path = data_path + "/libs_v" + var("libs_ver") create_new_dir(dist_path, tmp_path, img_path, vulkan_path) @@ -52,3 +49,5 @@ if __name__ == "__main__": log.info(work_path) log.info(sys.argv[1:]) + + init_wine(dist_path)