Mark Hedges wrote: > > On Tue, 9 Feb 2010, Michael Biebl wrote: > >>> To me it seems like "up" and "down" have some sort of >>> primacy over "pre-up" and "post-down." >> Might be. Imho I find it a bit confusing, that ifupdown does not map its >> events/PHASES to directories of the same name, i.e. >> PHASE:pre-up -> if-pre-up.d >> PHASE:post-up -> if-up.d >> PHASE:pre-down -> if-down.d >> PHASE:post-down -> if-post-down.d > > I think that's the way ifupdown works, see `man 5 > interfaces` it is the phase environment variable. > "post-up" is alias for primary entity "up" and "pre-down" > for "down," AFAICT. I would think NM should set PHASE > values "pre-up", "up", "down", and "post-down" since those > are the established directory names.
I don't think you are right here. I dropped a script in /etc/network/*.d/ which dumps the environment variables and activated an interface using ifup/ifdown The relevant output is: /etc/network/if-down.d/debug PHASE=pre-down /etc/network/if-post-down.d/debug PHASE=post-down /etc/network/if-pre-up.d/debug PHASE=pre-up /etc/network/if-up.d/debug PHASE=post-up You see, there is no down resp. up PHASE for the hooks in there. Maybe you also understand, what I mean with that the names of the hook directories do not reflect the PHASE variable. > >> I'm a bit puzzled why you think that keeping down mapped >> to pre-down is preferrable. > > Because it only requires changing the way one package works > (network-manager) versus two (network-manager and ifupdown). > The scripts installed with those directory names (which are > useable as PHASE values) expect to run in a universal order > regardless of whether the interface is managed by > network-manager or spelled out in interfaces. I guess you misunderstood what I meant. Changing the mapping in 01ifupdown from NM's down -> post-down does not involve any modifications to ifupdown itself. Michael -- Why is it that all of the instruments seeking intelligent life in the universe are pointed away from Earth?
signature.asc
Description: OpenPGP digital signature