Attempt windows relative path fix.
This commit is contained in:
parent
e39a9b73a4
commit
256d690a19
2 changed files with 8 additions and 1 deletions
|
@ -80,7 +80,7 @@
|
||||||
{
|
{
|
||||||
"optionDest": "datas",
|
"optionDest": "datas",
|
||||||
"value": "/package.json;./"
|
"value": "/package.json;./"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"nonPyinstallerOptions": {
|
"nonPyinstallerOptions": {
|
||||||
"increaseRecursionLimit": false,
|
"increaseRecursionLimit": false,
|
||||||
|
|
|
@ -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))
|
||||||
|
|
Loading…
Reference in a new issue