Closed ghost closed 5 years ago
It's not hardcoded, that path is defined by your $XDG_DATA_HOME
https://github.com/michael-lazar/rtv/blob/master/rtv/config.py#L23
I suspected that, but then I did env | grep XDG
and got nothing useful.
(edit) but indeed it works to set that variable. Sorry for the needless issue. I also see that it's documented in the man page so i'll close the ticket
Is your feature request related to a problem? Please describe. The application data path is hard-coded to
~/.local/share/rtv
. When that path is a symbolic link to the user's preferred location, firejail breaks due to a bug in firejail (it cannot handle symbolic links). The secure workaround for that bug is to force the app to access the non-symbolic path. But~/.local/share/rtv
is hard-coded.The insecure workaround is for firejail to allow access to all files, which comes at the cost of security. This workaround works with no changes to RTV.
Describe the solution you'd like Firejail's bug is not RTV's problem. But it's still wrong to hard-code paths. Users should always be in control of how their filesystem is organized.