On Wed 23 Sep 1998, Joseph Carter wrote: > An example ip-up.d script: > > /etc/ppp/ip-up.d/fetchmail > > There is also: > > /etc/ppp/ip-down.d/fetchmail > > > I don't believe this is covered by policy, it's just provided there for > packages to make easy use of it. I'd like to suggest we change this > behavior, which would require a bit of a rewrite to policy sections 3.4.1 if > people like my suggestion, so here goes: > > Why not put things in those two dirs above into /etc/init.d? They are > system services, just services that are start'd when ip-up is run and > stop'd by ip-down. > > This would also require an optional parameter added to run-parts in > debianutils for a parameter to run with..
It would also require a rewrite of all such scripts, to take into account a 'start' or 'stop' parameter. > This line in ip-up > > run-parts /etc/ppp/ip-up.d > > would become: > > run-parts /etc/ppp/ip-updown.d start > > and similar in ip-down with stop. Files in ip-updown.d (better name > appreciated if you can think of one) would be symlinks ala the runlevel > stuff or something.. You still might want to separate the start and stops, like the Sxx and Kxx links in e.g. /etc/rc2.d . E.g., exim has an ip-up.d script but no ip-down.d script. Of course, that could be handled by looking at the parameter. > The rationale for this is that a lot of programs set these things up for ppp > only. Cable modems for example--you'd still need fetchmail (their customers > are usually windoze users, what did you expect?) but you'd want it on system > startup because you'd be using it over a LAN as far as Linux is concerned. > You'd want that in /etc/init.d then and you'd want to start it after > /etc/init.d/network sometime. If that's your rationale, I think it would be better to either make an /etc/init.d script or change the existing one, and configure what it does during install ("Must fetchmail be started on system boot, or only when a PPP connection is made?"). > It also makes things more ... seemingly universal. I think it would lead to confusion; it's currently clear that the stuff in /etc/ppp/ip-{up,down}.d is for dialup links, and the stuff in /etc/init.d is for stuff that gets done during runlevel (init) changes. Paul Slootman -- home: [EMAIL PROTECTED] | work: [EMAIL PROTECTED] | debian: [EMAIL PROTECTED] http://www.wurtel.demon.nl | Murphy Software, Enschede, the Netherlands