In the future we need to clean up the ifupdown integration, and use something like https://people.debian.org/~biebl/ifupdown-wait-online.tar.gz to wait properly without this active shell waiting loop. (This is similar to /etc/network/if-up.d/upstart).
For vivid, an unintrusive fix is to extend the waiting loop to wait until all /run/network/ifup-*.pid files are gone, i. e. to wait until ifup is done, not just wait until all of them have started.
In the future we need to clean up the ifupdown integration, and use something like https:/ /people. debian. org/~biebl/ ifupdown- wait-online. tar.gz to wait properly without this active shell waiting loop. (This is similar to /etc/network/ if-up.d/ upstart) .
For vivid, an unintrusive fix is to extend the waiting loop to wait until all /run/network/ ifup-*. pid files are gone, i. e. to wait until ifup is done, not just wait until all of them have started.