diff -Nru ifupdown-0.7.44ubuntu3/debian/changelog ifupdown-0.7.44ubuntu3.1/debian/changelog --- ifupdown-0.7.44ubuntu3/debian/changelog 2013-09-16 19:50:30.000000000 +0200 +++ ifupdown-0.7.44ubuntu3.1/debian/changelog 2014-05-08 16:52:39.000000000 +0200 @@ -1,3 +1,10 @@ +ifupdown (0.7.44ubuntu3.1) saucy-proposed; urgency=medium + + * Fix network-interface upstart job to bring up allow-hotplug devices. + (LP: #1307429) + + -- Benjamin Drung Thu, 08 May 2014 16:52:07 +0200 + ifupdown (0.7.44ubuntu3) saucy; urgency=low * Backport a fix from upstream mercurial diff -Nru ifupdown-0.7.44ubuntu3/debian/ifupdown.network-interface.upstart ifupdown-0.7.44ubuntu3.1/debian/ifupdown.network-interface.upstart --- ifupdown-0.7.44ubuntu3/debian/ifupdown.network-interface.upstart 2013-08-26 22:16:36.000000000 +0200 +++ ifupdown-0.7.44ubuntu3.1/debian/ifupdown.network-interface.upstart 2014-05-08 16:54:16.000000000 +0200 @@ -24,7 +24,17 @@ IFACE=lo LOGICAL=lo ADDRFAM=inet METHOD=loopback || true fi mkdir -p /run/network - exec ifup --allow auto $INTERFACE + if ifquery --allow hotplug -l | grep -q "^${INTERFACE}\$"; then + ifup --allow hotplug $INTERFACE + else + ifup --allow auto $INTERFACE + fi end script -post-stop exec ifdown --allow auto $INTERFACE +post-stop script + if ifquery --allow hotplug -l | grep -q "^${INTERFACE}\$"; then + ifdown --allow hotplug $INTERFACE + else + ifdown --allow auto $INTERFACE + fi +end script