Attempt windows relative path fix.

This commit is contained in:
Matthew Stratford 2021-04-26 12:44:22 +01:00
parent e39a9b73a4
commit 256d690a19
2 changed files with 8 additions and 1 deletions

View file

@ -80,7 +80,7 @@
{ {
"optionDest": "datas", "optionDest": "datas",
"value": "/package.json;./" "value": "/package.json;./"
} }
], ],
"nonPyinstallerOptions": { "nonPyinstallerOptions": {
"increaseRecursionLimit": false, "increaseRecursionLimit": false,

View file

@ -11,9 +11,16 @@ in_file.close()
for option in config["pyinstallerOptions"]: for option in config["pyinstallerOptions"]:
if option["optionDest"] in ["datas", "filenames", "icon_file"]: if option["optionDest"] in ["datas", "filenames", "icon_file"]:
# If we wanted a relative output directory, this will go missing in abspath on windows.
relative_fix = False
if option["value"].split(";")[1] == "./":
relative_fix = True
option["value"] = os.path.abspath(parent_path + option["value"]) option["value"] = os.path.abspath(parent_path + option["value"])
if not isWindows(): if not isWindows():
option["value"] = option["value"].replace(";", ":") option["value"] = option["value"].replace(";", ":")
elif relative_fix:
option["value"] += ".\\" # Add the windows relative path.
out_file = open('build-exe-config.json', 'w') out_file = open('build-exe-config.json', 'w')
out_file.write(json.dumps(config, indent=2)) out_file.write(json.dumps(config, indent=2))