mirror of
https://github.com/tcsenpai/UWINE.git
synced 2025-06-07 03:55:21 +00:00
gamelauncher.py: move setup_pfx to main
This commit is contained in:
parent
d0dbe23663
commit
9642748cb0
@ -41,8 +41,10 @@ example usage:
|
|||||||
if sys.argv[1:][0] in opt_args:
|
if sys.argv[1:][0] in opt_args:
|
||||||
return parser.parse_args(sys.argv[1:])
|
return parser.parse_args(sys.argv[1:])
|
||||||
|
|
||||||
def _setup_pfx(path: str) -> None:
|
|
||||||
return sys.argv[1:][0]
|
return sys.argv[1:][0]
|
||||||
|
|
||||||
|
|
||||||
|
def setup_pfx(path: str) -> None:
|
||||||
"""Create a symlink to the WINE prefix and tracked_files file."""
|
"""Create a symlink to the WINE prefix and tracked_files file."""
|
||||||
if not (Path(path + "/pfx")).expanduser().is_symlink():
|
if not (Path(path + "/pfx")).expanduser().is_symlink():
|
||||||
# When creating the symlink, we want it to be in expanded form when passed unexpanded paths
|
# When creating the symlink, we want it to be in expanded form when passed unexpanded paths
|
||||||
@ -87,7 +89,6 @@ def set_env(env: Dict[str, str], args: Namespace) -> Dict[str, str]:
|
|||||||
|
|
||||||
Expects to be invoked if not reading a TOML file
|
Expects to be invoked if not reading a TOML file
|
||||||
"""
|
"""
|
||||||
_setup_pfx(env["WINEPREFIX"])
|
|
||||||
is_create_prefix: bool = False
|
is_create_prefix: bool = False
|
||||||
|
|
||||||
if not getattr(args, "exe", None):
|
if not getattr(args, "exe", None):
|
||||||
@ -143,7 +144,6 @@ def set_env_toml(env: Dict[str, str], args: Namespace) -> Dict[str, str]:
|
|||||||
raise ValueError(err)
|
raise ValueError(err)
|
||||||
if key == "prefix":
|
if key == "prefix":
|
||||||
env["WINEPREFIX"] = val
|
env["WINEPREFIX"] = val
|
||||||
_setup_pfx(val)
|
|
||||||
elif key == "game_id":
|
elif key == "game_id":
|
||||||
env["GAMEID"] = val
|
env["GAMEID"] = val
|
||||||
elif key == "proton":
|
elif key == "proton":
|
||||||
@ -281,6 +281,7 @@ def main() -> None: # noqa: D103
|
|||||||
env["EXE"] = ""
|
env["EXE"] = ""
|
||||||
env["STEAM_COMPAT_INSTALL_PATH"] = ""
|
env["STEAM_COMPAT_INSTALL_PATH"] = ""
|
||||||
verb = "waitforexitandrun"
|
verb = "waitforexitandrun"
|
||||||
|
setup_pfx(env["WINEPREFIX"])
|
||||||
|
|
||||||
# Game Drive functionality
|
# Game Drive functionality
|
||||||
gamelauncher_plugins.enable_steam_game_drive(env)
|
gamelauncher_plugins.enable_steam_game_drive(env)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user