[SailfishDevel] How to install user (controlled) data files for my app avoiding /usr/share

Jonni Rainisto jonni.rainisto at jolla.com
Thu Jan 9 08:40:09 UTC 2014

IMHO (Only my personal view, not official answer).

I would not copy readonly data to $XDG_CONFIG_HOME/$NAME, I would only copy the readwrite parts off from usr/share/appname.
And I would define the map data chmod 666 in spec so I could programitically remove the data.

From: devel-bounces at lists.sailfishos.org [devel-bounces at lists.sailfishos.org] on behalf of Wim de Vries [wsvries at xs4all.nl]
Sent: Thursday, January 09, 2014 10:05 AM
To: devel at lists.sailfishos.org
Subject: [SailfishDevel] How to install user (controlled) data files for my     app avoiding /usr/share

I am converting my aircraft navigation app to Sailfish.
It comes (default) with OpenStreet based maps + 3D data files of Western
Europe (in RPM).
Most users will use this map, but some users may use their home made
maps (generated by a PC application).
In the latter case, the users will delete this W-Europe map (it takes up
quite some disk space).
So far so good, but the installation/RPM is a problem:

Harbour says that I should install the app data (very much bytes for the
W-Eu map) in /usr/share/$NAME and in the first run of the app, copy them
But  now I am stuck with an enormous amount of (useless) data in
/usr/share/$NAME that cannot be removed.

Any suggestions?
SailfishOS.org Devel mailing list

More information about the Devel mailing list