public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: Yannick Koehler <yannick.koehler@colubris.com>
To: gentoo-dev@gentoo.org
Subject: Re: [gentoo-dev] /etc/init.d
Date: Mon, 11 Mar 2002 16:25:55 -0500	[thread overview]
Message-ID: <3C8D20E3.8020707@colubris.com> (raw)
In-Reply-To: 20020311195636.GE28735@rearviewmirror.org

Matt Beland wrote:
> On Mon, Mar 11, 2002 at 02:32:24PM -0500, Yannick Koehler wrote:
> They are not more important, than the binaries, but they are far more likely
> to have been modified by the end user. If the end user has modified the 
> binary, then they almost certainly are not using the ebuild. However, if all
> I want/need to do is modify the initscript, then I'm not going to go to the
> added hassle of manually tracking the program just because I use a different
> init from that provided by the ebuild.

I think that gentoo's ebuild system open the doors to customized 
binaries.  That's actually why I like gentoo so much, I can grab an 
ebuild, run ebuild <put your name>.ebuild extract, then customize the 
source code and do the rest compile/install/qmerge.  It's even more 
simpler than ./configure && make && make install because it will 
override my previous files and I'm sure not to have duplicates.

So in my case its exactly the reverse that occurs, I have more binaries 
customized than scripts inside /etc/init.d.  I recentely changes my 
syslog-ng to strip the program name from the $MSG macro because I 
already had a $PROGRAM macro displaying its name.  I sent the patch to 
the owner meanwhile I have my version running.  I fixed some issues 
inside my mozilla because I knew that code.  I changed the way some 
other binaries worked too to my liking.  Now I know what I did and it's 
easy for me to re-emerge that stuff.  But inside /etc I had to modify 
files which I don't know all, some where modified by program which I 
have no idea what exactly they did until I read their manual.  So I 
can't blind copy new files.  I have to do the merge but last time my 
merge could have been 7 files instead of 35. and the previous time 5 
instead of 24.  etc..  And I expect not to be the only one which means 
that you can multiply that by a big number.  So I think there's place in 
there for enhancement.

> 
>>Therefore I think they should be treated the same.  Now they are treated 
>>as config file and require end-users intervention when I don't see a 
>>reason for most end-user.  Like programs, some users will modify their 
>>program by using personnaly modified source tree and those would know 
>>not to put the binary or merge those package.
>>
> 
> They are treated as a config file because they are a config file. They control
> how the binaries are started, how they're stopped, and how they're tracked 
> while running. The current behavior is the proper behavior.

 From what I understand from a previous post, the config of those 
scripts are in /etc/conf.d and not inside the scripts themselves.

> 
>>Actually I think it's even worse treating those files as config. 
>>Because new users, the one that you always want to get in a distro may 
>>be running pretty old script as they may not be aware on how to do the 
>>merge step manually.
>>
> 
> I understand the point behind being newbie-friendly, and the arguments for
> making something "easier for new users", but I have to disagree in this case.
> You're advocating making the system easier for a new user while making life 
> more difficult for an advanced user. Quite frankly, that's why many of us 
> *moved* to Gentoo over RedHat or one of the other distributions - they make
> life easier for new users at the expense of some of the innate power and
> flexibility of Unix.
> 
> 

End-users that modify their scripts should use either different names or 
  backup them.  As most people do about original works.  I don't agree 
it make their life more complicated because anyway those people knows 
more and won't look forever at the cause of their problems compares to 
newbies.

Yannick Koehler



  reply	other threads:[~2002-03-11 21:26 UTC|newest]

Thread overview: 48+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-03-11 17:48 [gentoo-dev] /etc/init.d Yannick Koehler
2002-03-11 17:52 ` Matt Beland
2002-03-11 17:54 ` Ric Mesier
2002-03-11 18:43   ` Benjamin Ritcey
2002-03-11 18:45     ` Ric Mesier
2002-03-11 18:47       ` Ric Mesier
2002-03-11 19:55   ` Ian Smith
2002-03-11 18:02 ` Craig M. Reece
2002-03-11 18:16   ` Yannick Koehler
2002-03-11 18:52     ` mbutcher
2002-03-11 19:05       ` Craig M. Reece
2002-03-11 21:11       ` Yannick Koehler
2002-03-11 18:54     ` Matt Beland
2002-03-11 19:43       ` Martin Schlemmer
2002-03-11 20:44       ` Yannick Koehler
2002-03-11 21:10         ` Martin Schlemmer
2002-03-11 22:16           ` Matt Beland
2002-03-11 23:28             ` Yannick Koehler
2002-03-11 18:45   ` Per Wigren
2002-03-11 19:06     ` Craig M. Reece
2002-03-11 19:35     ` Yannick Koehler
2002-03-11 18:17 ` Yannick Koehler
2002-03-11 18:42   ` Matt Beland
2002-03-11 19:32     ` Yannick Koehler
2002-03-11 19:37       ` Ric Mesier
2002-03-11 21:13         ` Yannick Koehler
2002-03-11 22:07           ` Defresne Sylvain
2002-03-11 22:42             ` Ian Smith
2002-03-11 22:49               ` Defresne Sylvain
2002-03-11 22:55               ` Martin Schlemmer
2002-03-11 23:12                 ` Ian Smith
2002-03-11 23:29             ` Yannick Koehler
2002-03-11 22:28           ` Ian Smith
2002-03-11 22:33         ` Ian Smith
2002-03-11 19:50       ` Martin Schlemmer
2002-03-11 19:56       ` Matt Beland
2002-03-11 21:25         ` Yannick Koehler [this message]
2002-03-11 18:41 ` Thilo Bangert
2002-03-11 19:49 ` Joachim Blaabjerg
2002-03-11 21:15   ` Yannick Koehler
2002-03-11 21:03 ` Tod M. Neidt
2002-03-11 21:30   ` Yannick Koehler
2002-03-11 16:26     ` Bob Phan
2002-03-11 21:39       ` Craig M. Reece
2002-03-11 16:42         ` Bob Phan
2002-03-11 22:33           ` [gentoo-dev] /etc/init.d the real question!? Corvus Corax
2002-03-11 23:33             ` Yannick Koehler
2002-03-12 11:03           ` [gentoo-dev] /etc/init.d Craig M. Reece

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=3C8D20E3.8020707@colubris.com \
    --to=yannick.koehler@colubris.com \
    --cc=gentoo-dev@gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox