Hi all,

I maintain a snap package for libreoffice¹, and it has been reported
that document files cannot be saved to $HOME/ ² because of the strict
confinement rules of snappy, whereby writing hidden files (filename
starting with a dot) in $HOME is forbidden.

I looked into the document file lock code, and came up with a simple
patch that removes the leading dot. So far, so good. It was pointed
out to me that file managers like Nautilus also consider files with a
trailing tilde (~) to be hidden, so I updated that patch so that lock
files are represented like so:

    $HOME/foobar.odt -> $HOME/foobar.odt.lock~

I was wondering about the trailing # in the current lock file
implementation. I dug into the git history, and it's always been there
as far as I can tell, but I'm not sure why. Can anyone shed some light
on this?
Is it safe to replace "#" with ".lock~" (only in the context of the
snap package, I don't intend to upstream that change unless it's
deemed sensible) ?

Cheers,

 Olivier

¹ https://snapcraft.io/libreoffice
² https://launchpad.net/bugs/1766192
_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to