raymond at wagnerrp
Dec 11, 2011, 12:47 PM
Post #25 of 25
On 12/11/2011 06:29, James Courtier-Dutton wrote:
Re: Why are themes downloaded to /etc/mythtv?
[In reply to]
> On Dec 11, 2011 8:06 AM, "Michael T. Dean" <mtdean [at] thirdcontact
> <mailto:mtdean [at] thirdcontact>> wrote:
> > Actually, I'd prefer not even having a MYTHCACHEDIR.
> > Firefox doesn't let me specify a different location for ~/.mozilla. Nor
> > does xine allow changing ~/.xine, nor MPlayer its ~/.mplayer, nor DBus
> > ~/.dbus, ...
> > If it's just cache data (once we allow putting the config file
> > elsewhere), I really don't see a good reason to move the cache.
> > Mike
> But i think the issue is that mythbackend does not need terminal
> interaction. So i think that mythbackend should be treated like an
> "apache" instead of a frontend like "firefox".
> i.e. Have a main config file in /etc. and mythbackend will look in
> there for the location of the cache directory.
> Mythfrontend has user terminal interaction, so it is sensible to treat
> that like a "firefox" and put its config in $HOME.
I still don't understand why you keep harping on this HOME directory
issue. Look in your passwd file. Everyone gets home directories,
everyone gets login shells. Looking through the various things I have
installed, my mail server uses HOME for its storage path, my print and
cron daemons use HOME for their spoolers, portage uses HOME for its
default build cache, man uses HOME for its man pages, NUT uses HOME for
its state data. The HOME path is nothing more than a place where you
can configure some aspect of that service. Some use it, some ignore it,
some set it to a non-existent or empty path.
The difference between a user and a service account is the ability to
log in. Users get a password and a terminal emulator for a shell.
Services get something that cannot be executed, such that any logins
fail, or the special 'nologin' application that prints a warning and
immediately logs back out.
In any case, not having any HOME for mythbackend is simply not a viable
option. MythTV does not live inside its own isolated bubble, it calls
external applications. There are several XMLTV grabbers that cache data
in HOME, and several others that store supplemental data in HOME.