mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-24 23:23:57 -06:00
chdir to ~ on Linux if frozen
This commit is contained in:
parent
f4dc9cc6a2
commit
4762711c33
2 changed files with 8 additions and 15 deletions
|
@ -60,6 +60,14 @@ if Platform.isWindows() and hasattr(sys, "frozen"):
|
|||
except KeyError:
|
||||
pass
|
||||
|
||||
# GITHUB issue #6194: https://github.com/Ultimaker/Cura/issues/6194
|
||||
# With AppImage 2 on Linux, the current working directory will be somewhere in /tmp/<rand>/usr, which is owned
|
||||
# by root. For some reason, QDesktopServices.openUrl() requires to have a usable current working directory,
|
||||
# otherwise it doesn't work. This is a workaround on Linux that before we call QDesktopServices.openUrl(), we
|
||||
# switch to a directory where the user has the ownership.
|
||||
if Platform.isLinux() and hasattr(sys, "frozen"):
|
||||
os.chdir(os.path.expanduser("~"))
|
||||
|
||||
# WORKAROUND: GITHUB-704 GITHUB-708
|
||||
# It looks like setuptools creates a .pth file in
|
||||
# the default /usr/lib which causes the default site-packages
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue