Re: Packing a C# project.

"Neil Munro" <[email protected]>
Newsgroups gmane.comp.autopackage.devel
Message-ID <[email protected]>
2008/6/11 Isak Savo <[email protected]>:

> On Wed, Jun 11, 2008 at 4:11 PM, Neil Munro <[email protected]> wrote:
> >
> > 2008/6/11 Isak Savo <[email protected]>:
> >>
> >> On Wed, Jun 11, 2008 at 2:22 PM, Neil Munro <[email protected]>
> wrote:
> >> > My application is eventually going to be a root app, it's a software
> >> > update
> >> > tool which is why I assumed the user WOULD have write access. But if
> the
> >> > file is not in the share directory and I create it in /home/whatever
> it
> >> > makes the checks for the file in share pointless, I'm confused. :s
> >>
> >> Yes! Unless you have some sort of "default" whitelist file you wish to
> >> open first. Then it should be in datadir.
> >>
> >> Point is - never expect datadir to be writable. It doesn't matter if
> >> you are root, datadir can be on a filesystem that is read-only (some
> >> people like to have it like that) and then not even root can write to
> >> it.
> >
> > So basically move all config files into /home now?
>
> Yeah. But just a note here: your *installation* should not put
> configuration stuff in /home, these config files should be put there
> by the program, when the user first runs it.


I've not even got an installer written yet, it was all going to be warp.
Figure autopackage would be a distribution neutral installer.


>
>
> I imagine in your situation, you'd put some default configuration
> files (like a default whitelist etc.) in
> $prefix/share/warp/whitelist.txt, allow the user to configure it
> (add/remove) and store those settings in
> $home/.config/warp/whitelist.txt


No default as such, user tells warp if they want a security policy if so
warp creates it, if not doesn't so I guess checking for things in ~ is now
what i need to do.


>
>
> I don't know if you plan to support user configuration of whitelist,
> or if you have a default whitelist, but hopefully you get my point.


Totally user configurable. It does not exist by default yet. Will do
eventually.


>
>
> > With the exception of
> > packages which should go in (for example) /var/warp/pkg-cache (bit like
> > apt). I had been thinking about moving packages into their own directory
> and
> > was wondering about using var, so that kinda confirms it's ok to do, so
> > thanks for that too. :)
>
> Yeah. System admins typically setup /var to be on a fast disk, and
> expect data to change frequently and thus adjust file system settings
> accordingly.
>
> -Isak
>
> >> Yes! They are (from what I understand of Warp) to be considered
> >> configuration files.
> >
> > I have feeds.txt, whitelist.txt, blacklist.txt update.xml and downloaded
> > package files, I think that's about it, so to re-iterate downloaded
> packages
> > somewhere logical in /var everything else in ~/.config/warp/bin or share
> or
> > whatever?
>
> just ~/.config/warp for (user created/modified) configuration. You can
> create subdirectories there if you want, but often its not needed. I
> suggest you take a look at what other programs do. It's the easiest
> way to figure out how it all works :)


So with all my files now in ~/.config/warp what do I do about the
Path.Combine( BinReloc.DataDir, <somefile> ) ? If these are per-user config
files then do I still use the mentioned code?


>
>
> -Isak
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: autopackage-dev-unsubscribe-OfajU3CKLf1/[email protected]
> For additional commands, e-mail: autopackage-dev-help-OfajU3CKLf1/[email protected]
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.