[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Re: installing an end user editable file

Sorry forgot to clarify, yeah it's in my rules makefile.

On 13 February 2011 21:55, james frize <jamesfrize@gmail.com> wrote:
> Hey Craig,
> thanks for the help,
> Basically I'm copying over a text file that has a list of web links
> in, after the program is installed the file needs to be edited by the
> end user, so I'm trying to put the file in a place where a regular
> user would have permission to both read and write to the text file.
> Some people have suggested putting it in home/<user>/.<packageName>
> but I can't seem to be able to do that, been trying to use ~/ and
> $XDG_CONFIG_HOME but I just end up with everything being installed in
> folders called "~" or "DG_CONFIG_HOME"
> I need a way of finding the correct user path, I've been reading the
> info on this page:
> http://standards.freedesktop.org/basedir-spec/basedir-spec-0.6.html
> But I can't get my head round that either??
> Here's the part of my make file where I specify the destination paths:
> # Icon and script go here
> DEST1 = $(CURDIR)/debian/gtk-link-lizard/usr/share/gtk-link-lizard-1.4
> # Desktop launcher goes here
> DEST2 = $(CURDIR)/debian/gtk-link-lizard/usr/share/applications
> # Links.txt goes here
> DEST3 = $(CURDIR)/debian/gtk-link-lizard/"SOMEHOW I NEED THE
> HOME/<USER> PATH HERE??"/.gtk-link-lizard
> Thanks again.
> Jim.
> On 13 February 2011 21:38, Craig Small <csmall@debian.org> wrote:
>> On Sun, Feb 13, 2011 at 06:24:06PM +0000, james frize wrote:
>>> I'm looking at installing the links.txt file to
>>> ~/.<packagename>/links.txt, but I don't seem to be able to use the
>>> ~wildcard.
>> Is this in  rules file? If so you cannot do that at all.  It doesn't
>> make any sense for a package to install a file in the users home
>> directory.
>> Generally there is a /etc/<package>/whatever file for defaults and any
>> user specific files would be in /usr/share/doc/<package>/examples
>> The file in examples should really tell people what to do, e.g.:
>> # This is an example file for whatever, you can copy this to
>> # ~/.whatever/myfile
>> There are many problems with getting a package installer to install
>> files in a user's home directory. Perhaps the first one I can think of
>> is, "which user's directory?"
>>  - Craig
>> --
>> Craig Small VK2XLZ    http://www.enc.com.au/       csmall at : enc.com.au
>> Debian GNU/Linux      http://www.debian.org/       csmall at : debian.org
>> GPG fingerprint:       1C1B D893 1418 2AF4 45EE  95CB C76C E5AC 12CA DFA5

Reply to: