Bug#673207: /etc/default/rcS is perhaps a better place for FANCYTTY variable

Roger Leigh <[email protected]>
Newsgroups gmane.linux.debian.devel.lsb
Message-ID <20120521130716.GQ22466__46954.8238711015$1337605757$gmane$org@codelibre.net>
On Mon, May 21, 2012 at 02:07:40PM +0200, Didier 'OdyX' Raboud wrote:
> Le 21.05.2012 13:47, Roger Leigh a écrit :
> > I'm not sure what you mean here.  Do you plan to keep the definition
> > in two places (for backward compatibility?)?  Which would be the
> > "preferred" location, i.e. which would take priority over the other?
> 
> Given that /etc/lsb-base-logging.sh is a documented interface supposed
> to be a full-fledged shell script and that FANCYTTY is a single shell
> variable, I would rather opt for it to be in a simpler file such as
> /e/d/rcS.
> 
> Then if people want to do funky stuff like conditional setting in
> /e/lsb-base-logging.sh, free to them. This file is not a conffile of
> lsb-base nor of any package AFAIK and is usually not present.
> 
> >> ... with some maintainer script code in lsb-base and/or sysvinit to copy
> >> an existing value of FANCYTTY from /e/lsb-base-logging.sh to /e/d/rcS .
> > 
> > Is this just on upgrade e.g. in the maintainer scripts?  To be run just
> > once to migrate the setting?  Or for all changes?
> 
> Hmm; now that I think of it, it would be possible to simply have
> /etc/default/rcS ship an empty (or even commented) FANCYTTY= definition
> and let /etc/lsb-base-logging.sh untouched: if an admin added a FANCYTTY
> definition to his /e/lsb-base-logging.sh, then it would simply continue
> to work; if he hasn't too and future users would be pointed at /e/d/rcS.
> Nice.

Sounds ideal.  And by default all values in /e/d/rcS are commented, at
least in current (experimental) versions.

So as discussed on #debian-devel, I'll do the following in initscripts:
- make /etc/default/rcS a conffile
- add FANCYTTY
- add FANCYTTY to rcS(5)

For the latter two, a paragraph describing what the setting does and
what its default value and possible other values are is needed; if
this could be provided, that would be great.

Regards,
Roger

-- 
  .''`.  Roger Leigh
 : :' :  Debian GNU/Linux    http://people.debian.org/~rleigh/
 `. `'   schroot and sbuild  http://alioth.debian.org/projects/buildd-tools
   `-    GPG Public Key      F33D 281D 470A B443 6756 147C 07B3 C8BC 4083 E800
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.