Package: ifupdown Version: 0.8.36 Followup-For: Bug #956492 Control: tag -1 patch
I just got bitten by this after upgrading debianutils to version 5.0. The symptom is that the network never goes up and running `ifup eth0` exits with '/bin/run-parts: not found'. The work-around was to ln -s /usr/bin/run-parts /bin/ Looking at the code, run-parts is run via a shell, so removing the hardcoded path and relying on the shell to find it should work. See execute.c: 113 int doit(const char *str) { ... 139 case 0: /* child */ 140 execle("/bin/sh", "/bin/sh", "-c", str, NULL, localenv); 141 err(127, "executing '%s' failed", str); ... 169 static int execute_scripts(interface_defn *ifd, execfn *exec, char *opt) { ... 180 char *command; 181 if(asprintf(&command, "/bin/run-parts %s%s/etc/network/if-%s.d", ignore_failures ? "" : "--exit-on-error ", verbose ? "--verbose " : "", opt) == -1) 182 err(1, "asprintf"); Please find attached a patch that removes '/bin/' on line 181 above and adjusts all the tests under tests/ so that the package builds. This change makes ifupdown work with the change in debianutils 5.0. Thanks for consireding, Damyan
diff --git a/debian/changelog b/debian/changelog index 88a9688..4a6c767 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +ifupdown (0.8.36+nmu1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * remove hard-coded path to run-parts + + -- Damyan Ivanov <d...@debian.org> Wed, 18 Aug 2021 07:41:22 +0000 + ifupdown (0.8.36) unstable; urgency=low [ Janos Lenart ] diff --git a/tests/hurd/down.1 b/tests/hurd/down.1 index c9b53c2..374f38d 100644 --- a/tests/hurd/down.1 +++ b/tests/hurd/down.1 @@ -1,5 +1,5 @@ exit code: 0 ====stdout==== ====stderr==== -/bin/run-parts --verbose /etc/network/if-down.d -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-post-down.d diff --git a/tests/hurd/down.11 b/tests/hurd/down.11 index c9b53c2..374f38d 100644 --- a/tests/hurd/down.11 +++ b/tests/hurd/down.11 @@ -1,5 +1,5 @@ exit code: 0 ====stdout==== ====stderr==== -/bin/run-parts --verbose /etc/network/if-down.d -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-post-down.d diff --git a/tests/hurd/down.2 b/tests/hurd/down.2 index c9b53c2..374f38d 100644 --- a/tests/hurd/down.2 +++ b/tests/hurd/down.2 @@ -1,5 +1,5 @@ exit code: 0 ====stdout==== ====stderr==== -/bin/run-parts --verbose /etc/network/if-down.d -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-post-down.d diff --git a/tests/hurd/down.3 b/tests/hurd/down.3 index c9b53c2..374f38d 100644 --- a/tests/hurd/down.3 +++ b/tests/hurd/down.3 @@ -1,5 +1,5 @@ exit code: 0 ====stdout==== ====stderr==== -/bin/run-parts --verbose /etc/network/if-down.d -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-post-down.d diff --git a/tests/hurd/down.4 b/tests/hurd/down.4 index 1994a04..36db57e 100644 --- a/tests/hurd/down.4 +++ b/tests/hurd/down.4 @@ -2,6 +2,6 @@ exit code: 0 ====stdout==== ====stderr==== ifdown: configuring interface /dev/eth0=work (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d inetutils-ifconfig --interface /dev/eth0 --down -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d diff --git a/tests/hurd/down.5 b/tests/hurd/down.5 index c9b53c2..374f38d 100644 --- a/tests/hurd/down.5 +++ b/tests/hurd/down.5 @@ -1,5 +1,5 @@ exit code: 0 ====stdout==== ====stderr==== -/bin/run-parts --verbose /etc/network/if-down.d -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-post-down.d diff --git a/tests/hurd/down.6 b/tests/hurd/down.6 index c9b53c2..374f38d 100644 --- a/tests/hurd/down.6 +++ b/tests/hurd/down.6 @@ -1,5 +1,5 @@ exit code: 0 ====stdout==== ====stderr==== -/bin/run-parts --verbose /etc/network/if-down.d -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-post-down.d diff --git a/tests/hurd/up.1 b/tests/hurd/up.1 index 8b2b316..f7bb8b7 100644 --- a/tests/hurd/up.1 +++ b/tests/hurd/up.1 @@ -1,17 +1,17 @@ exit code: 0 ====stdout==== ====stderr==== -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d inetutils-ifconfig --interface lo --address 127.0.0.1 --up ifup: configuring interface lo=lo (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface /dev/eth0=/dev/eth0 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d inetutils-ifconfig --interface /dev/eth0 --address 1.2.3.4 --netmask 255.255.255.0 --up echo hi echo hello -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d diff --git a/tests/hurd/up.11 b/tests/hurd/up.11 index 62321a0..75342f7 100644 --- a/tests/hurd/up.11 +++ b/tests/hurd/up.11 @@ -1,16 +1,16 @@ exit code: 0 ====stdout==== ====stderr==== -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d ifup: configuring interface lo=lo (inet) configure lo -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d inetutils-ifconfig --interface lo --address 127.0.0.1 --up -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface /dev/eth0=/dev/eth0 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d inetutils-ifconfig --interface /dev/eth0 --address 1.2.3.4/24 --up -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d diff --git a/tests/hurd/up.2 b/tests/hurd/up.2 index 33cdc45..d066609 100644 --- a/tests/hurd/up.2 +++ b/tests/hurd/up.2 @@ -1,27 +1,27 @@ exit code: 0 ====stdout==== ====stderr==== -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d inetutils-ifconfig --interface lo --address 127.0.0.1 --up ifup: configuring interface lo=lo (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface /dev/eth0=/dev/eth0 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d inetutils-ifconfig --interface /dev/eth0 --address 1.2.3.4 --netmask 255.255.255.0 --up -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface /dev/eth1=/dev/eth1 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d inetutils-ifconfig --interface /dev/eth1 --address 1.3.4.5 --netmask 255.255.255.0 --up -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface /dev/eth2=/dev/eth2 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d inetutils-ifconfig --interface /dev/eth2 --address 1.4.5.6 --netmask 255.255.255.0 --up -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d diff --git a/tests/hurd/up.3 b/tests/hurd/up.3 index 58a10c0..d819520 100644 --- a/tests/hurd/up.3 +++ b/tests/hurd/up.3 @@ -1,21 +1,21 @@ exit code: 0 ====stdout==== ====stderr==== -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d inetutils-ifconfig --interface lo --address 127.0.0.1 --up ifup: configuring interface lo=lo (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface /dev/eth0=/dev/eth0 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d inetutils-ifconfig --interface /dev/eth0 --address 1.2.3.4 --netmask 255.255.255.0 --up -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface /dev/eth0=/dev/eth0 (inet6) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d FIXME: Add proper commands here for ipv6 -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d diff --git a/tests/hurd/up.4 b/tests/hurd/up.4 index 2bf476f..f905295 100644 --- a/tests/hurd/up.4 +++ b/tests/hurd/up.4 @@ -2,10 +2,10 @@ exit code: 0 ====stdout==== ====stderr==== ifup: configuring interface /dev/eth0=work (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d inetutils-ifconfig --interface /dev/eth0 --address 1.2.3.4 --netmask 255.255.255.0 --up echo hi echo hello -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d diff --git a/tests/hurd/up.5 b/tests/hurd/up.5 index c862b34..cb3f287 100644 --- a/tests/hurd/up.5 +++ b/tests/hurd/up.5 @@ -1,15 +1,15 @@ exit code: 0 ====stdout==== ====stderr==== -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d inetutils-ifconfig --interface lo --address 127.0.0.1 --up ifup: configuring interface lo=lo (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface /dev/eth0=/dev/eth0 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d Warning: Option hwaddress: 00:DE:AD:00:BE:AF not yet supported inetutils-ifconfig --interface /dev/eth0 --address 1.2.3.4 --netmask 255.255.255.0 --up -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d diff --git a/tests/hurd/up.6 b/tests/hurd/up.6 index c862b34..cb3f287 100644 --- a/tests/hurd/up.6 +++ b/tests/hurd/up.6 @@ -1,15 +1,15 @@ exit code: 0 ====stdout==== ====stderr==== -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d inetutils-ifconfig --interface lo --address 127.0.0.1 --up ifup: configuring interface lo=lo (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface /dev/eth0=/dev/eth0 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d Warning: Option hwaddress: 00:DE:AD:00:BE:AF not yet supported inetutils-ifconfig --interface /dev/eth0 --address 1.2.3.4 --netmask 255.255.255.0 --up -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d diff --git a/tests/kfreebsd/down.1 b/tests/kfreebsd/down.1 index b823da0..7d112be 100644 --- a/tests/kfreebsd/down.1 +++ b/tests/kfreebsd/down.1 @@ -1,11 +1,11 @@ exit code: 0 ====stdout==== ====stderr==== -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d ifdown: configuring interface eth0=eth0 (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ifconfig eth0 down -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d diff --git a/tests/kfreebsd/down.2 b/tests/kfreebsd/down.2 index 9e9d2e2..edfc43c 100644 --- a/tests/kfreebsd/down.2 +++ b/tests/kfreebsd/down.2 @@ -1,41 +1,41 @@ exit code: 0 ====stdout==== ====stderr==== -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d ifdown: configuring interface eth5=eth5 (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ifconfig eth5 down -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d ifdown: configuring interface eth4=eth4 (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ifconfig eth4 down -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d ifdown: configuring interface eth3=eth3 (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ifconfig eth3 down -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d ifdown: configuring interface eth2=eth2 (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ifconfig eth2 down -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d ifdown: configuring interface eth1=eth1 (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ifconfig eth1 down -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d ifdown: configuring interface eth0=eth0 (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ifconfig eth0 down -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d diff --git a/tests/kfreebsd/down.3 b/tests/kfreebsd/down.3 index 5aca41f..2061a6d 100644 --- a/tests/kfreebsd/down.3 +++ b/tests/kfreebsd/down.3 @@ -1,17 +1,17 @@ exit code: 0 ====stdout==== ====stderr==== -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d ifdown: configuring interface eth0=eth0 (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ifconfig eth0 down -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d ifdown: configuring interface eth0=eth0 (inet6) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/route -n del -inet6 ::/0 2>&1 1>/dev/null || true /sbin/ifconfig eth0 inet6 3ffe:ffff:100:f101::1 -alias /sbin/ifconfig eth0 down -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d diff --git a/tests/kfreebsd/down.4 b/tests/kfreebsd/down.4 index 9a30302..7405824 100644 --- a/tests/kfreebsd/down.4 +++ b/tests/kfreebsd/down.4 @@ -2,8 +2,8 @@ exit code: 0 ====stdout==== ====stderr==== ifdown: configuring interface eth0=work (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ifconfig eth0 down -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d diff --git a/tests/kfreebsd/down.5 b/tests/kfreebsd/down.5 index b823da0..7d112be 100644 --- a/tests/kfreebsd/down.5 +++ b/tests/kfreebsd/down.5 @@ -1,11 +1,11 @@ exit code: 0 ====stdout==== ====stderr==== -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d ifdown: configuring interface eth0=eth0 (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ifconfig eth0 down -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d diff --git a/tests/kfreebsd/down.6 b/tests/kfreebsd/down.6 index b823da0..7d112be 100644 --- a/tests/kfreebsd/down.6 +++ b/tests/kfreebsd/down.6 @@ -1,11 +1,11 @@ exit code: 0 ====stdout==== ====stderr==== -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d ifdown: configuring interface eth0=eth0 (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ifconfig eth0 down -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d diff --git a/tests/kfreebsd/up.1 b/tests/kfreebsd/up.1 index 2524296..cfdf815 100644 --- a/tests/kfreebsd/up.1 +++ b/tests/kfreebsd/up.1 @@ -1,14 +1,14 @@ exit code: 0 ====stdout==== ====stderr==== -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d ifup: configuring interface eth0=eth0 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ifconfig eth0 1.2.3.4 netmask 255.255.255.0 up echo hi echo hello -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d diff --git a/tests/kfreebsd/up.2 b/tests/kfreebsd/up.2 index 5cd45d5..c513a45 100644 --- a/tests/kfreebsd/up.2 +++ b/tests/kfreebsd/up.2 @@ -1,47 +1,47 @@ exit code: 0 ====stdout==== ====stderr==== -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d ifup: configuring interface eth0=eth0 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ifconfig eth0 1.2.3.4 netmask 255.255.255.0 up -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface eth1=eth1 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ifconfig eth1 1.3.4.5 netmask 255.255.255.0 up -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface eth2=eth2 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ifconfig eth2 1.4.5.6 netmask 255.255.255.0 up -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface eth3=eth3 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ifconfig eth3 1.5.6.7 netmask 255.255.255.0 up -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface eth4=eth4 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ifconfig eth4 1.7.8.9 netmask 255.255.255.0 up -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface eth5=eth5 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ifconfig eth5 1.8.9.10 netmask 255.255.255.0 up -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d diff --git a/tests/kfreebsd/up.3 b/tests/kfreebsd/up.3 index b5d8e3f..87964f2 100644 --- a/tests/kfreebsd/up.3 +++ b/tests/kfreebsd/up.3 @@ -1,18 +1,18 @@ exit code: 0 ====stdout==== ====stderr==== -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d ifup: configuring interface eth0=eth0 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ifconfig eth0 1.2.3.4 netmask 255.255.255.0 up -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface eth0=eth0 (inet6) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ifconfig eth0 up /sbin/ifconfig eth0 inet6 3ffe:ffff:100:f101::1/64 alias -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d diff --git a/tests/kfreebsd/up.4 b/tests/kfreebsd/up.4 index bea386d..177c87e 100644 --- a/tests/kfreebsd/up.4 +++ b/tests/kfreebsd/up.4 @@ -3,10 +3,10 @@ exit code: 0 ====stderr==== ifup: configuring interface eth0=work (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ifconfig eth0 1.2.3.4 netmask 255.255.255.0 up echo hi echo hello -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d diff --git a/tests/kfreebsd/up.5 b/tests/kfreebsd/up.5 index a17e6d0..d1a02ef 100644 --- a/tests/kfreebsd/up.5 +++ b/tests/kfreebsd/up.5 @@ -1,12 +1,12 @@ exit code: 0 ====stdout==== ====stderr==== -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d ifup: configuring interface eth0=eth0 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ifconfig eth0 link 00:DE:AD:00:BE:AF /sbin/ifconfig eth0 1.2.3.4 netmask 255.255.255.0 up -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d diff --git a/tests/kfreebsd/up.6 b/tests/kfreebsd/up.6 index a17e6d0..d1a02ef 100644 --- a/tests/kfreebsd/up.6 +++ b/tests/kfreebsd/up.6 @@ -1,12 +1,12 @@ exit code: 0 ====stdout==== ====stderr==== -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d ifup: configuring interface eth0=eth0 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ifconfig eth0 link 00:DE:AD:00:BE:AF /sbin/ifconfig eth0 1.2.3.4 netmask 255.255.255.0 up -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d diff --git a/tests/linux/down.1 b/tests/linux/down.1 index 2b92336..e48ed4c 100644 --- a/tests/linux/down.1 +++ b/tests/linux/down.1 @@ -1,58 +1,58 @@ exit code: 0 ====stdout==== ====stderr==== -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d ifdown: configuring interface eth3=eth3 (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ip addr del 1.2.3.4/255.255.255.0 broadcast 1.2.3.0 dev eth3 label eth3 /sbin/ip -4 addr flush dev eth3 /sbin/ip link set dev eth3 down -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d ifdown: configuring interface eth3=eth3 (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ip addr del 1.2.3.4/255.255.255.252 broadcast 1.2.3.4 dev eth3 label eth3 /sbin/ip -4 addr flush dev eth3 /sbin/ip link set dev eth3 down -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d ifdown: configuring interface eth3=eth3 (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ip addr del 1.2.3.4/255.255.255.254 broadcast 255.255.255.255 dev eth3 label eth3 /sbin/ip -4 addr flush dev eth3 /sbin/ip link set dev eth3 down -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d ifdown: configuring interface eth3=eth3 (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ip addr del 1.2.3.4/255.255.255.254 broadcast 0.0.0.0 dev eth3 label eth3 /sbin/ip -4 addr flush dev eth3 /sbin/ip link set dev eth3 down -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d ifdown: configuring interface eth2=eth2 (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ip addr del 1.2.3.4/255.255.255.128 broadcast 1.2.3.127 dev eth2 label eth2 /sbin/ip -4 addr flush dev eth2 /sbin/ip link set dev eth2 down -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d ifdown: configuring interface eth1=eth1 (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ip addr del 1.2.3.4/255.252.0.0 broadcast 1.3.255.255 dev eth1 label eth1 /sbin/ip -4 addr flush dev eth1 /sbin/ip link set dev eth1 down -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d ifdown: configuring interface eth0=eth0 (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ip addr del 1.2.3.4/255.255.255.0 broadcast 1.2.3.255 dev eth0 label eth0 /sbin/ip -4 addr flush dev eth0 /sbin/ip link set dev eth0 down -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d diff --git a/tests/linux/down.10 b/tests/linux/down.10 index 9f5c820..ba4eedd 100644 --- a/tests/linux/down.10 +++ b/tests/linux/down.10 @@ -2,5 +2,5 @@ exit code: 0 ====stdout==== ====stderr==== ifdown: parsing file /dev/null -/bin/run-parts --verbose /etc/network/if-down.d -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-post-down.d diff --git a/tests/linux/down.11 b/tests/linux/down.11 index f91b8d8..78a22b3 100644 --- a/tests/linux/down.11 +++ b/tests/linux/down.11 @@ -1,19 +1,19 @@ exit code: 0 ====stdout==== ====stderr==== -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d ifdown: configuring interface eth0=eth0 (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ip addr del 1.2.3.4/255.255.255.0 broadcast 1.2.3.255 dev eth0 label eth0 /sbin/ip -4 addr flush dev eth0 /sbin/ip link set dev eth0 down -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d ifdown: configuring interface lo=lo (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ip link set dev lo down -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d deconfigure lo -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d diff --git a/tests/linux/down.13 b/tests/linux/down.13 index cac9eb5..e1c2a8b 100644 --- a/tests/linux/down.13 +++ b/tests/linux/down.13 @@ -2,10 +2,10 @@ exit code: 0 ====stdout==== ====stderr==== ifdown: couldn't open interfaces file "tests/linux/testcase.13": No such file or directory -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d ifdown: configuring interface lo=lo (inet) -/bin/run-parts --verbose /etc/network/if-down.d -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-post-down.d /sbin/ip link set down dev lo 2>/dev/null -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d diff --git a/tests/linux/down.16 b/tests/linux/down.16 index a7ad6e2..ca5778d 100644 --- a/tests/linux/down.16 +++ b/tests/linux/down.16 @@ -1,56 +1,56 @@ exit code: 0 ====stdout==== ====stderr==== -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d ifdown: configuring interface eth3=eth3 (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ip addr del 1.2.3.5/255.255.255.0 broadcast 1.2.3.255 dev eth3 label eth3 /sbin/ip -4 addr flush dev eth3 /sbin/ip link set dev eth3 down -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d ifdown: configuring interface eth2=eth2 (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ip addr del 1.2.3.5/255.255.255.0 broadcast 1.2.3.255 dev eth2 label eth2 /sbin/ip -4 addr flush dev eth2 /sbin/ip link set dev eth2 down -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d ifdown: configuring interface eth2=eth2 (inet6) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ip -6 addr del 3ffe:ffff:120::fffe:1/64 dev eth2 /sbin/ip -6 addr flush dev eth2 /sbin/ip link set dev eth2 down -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d ifdown: configuring interface eth1=eth1 (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ip addr del 1.2.3.4/255.255.255.0 broadcast 1.2.3.255 dev eth1 label eth1 /sbin/ip -4 addr flush dev eth1 /sbin/ip link set dev eth1 down -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d ifdown: configuring interface eth1=eth1 (inet6) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ip -6 addr del 3ffe:ffff:120::fffe:1/64 dev eth1 /sbin/ip -6 addr flush dev eth1 /sbin/ip link set dev eth1 down -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d ifdown: configuring interface eth0=eth0 (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ip addr del 1.2.3.4/255.255.255.0 broadcast 1.2.3.255 dev eth0 label eth0 /sbin/ip -4 addr flush dev eth0 /sbin/ip link set dev eth0 down -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d ifdown: configuring interface lo=lo (inet) -/bin/run-parts --verbose /etc/network/if-down.d -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-post-down.d /sbin/ip link set down dev lo 2>/dev/null -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d diff --git a/tests/linux/down.17 b/tests/linux/down.17 index 0c73262..a80a10b 100644 --- a/tests/linux/down.17 +++ b/tests/linux/down.17 @@ -1,25 +1,25 @@ exit code: 0 ====stdout==== ====stderr==== -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d ifdown: configuring interface eth2=eth2 (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ip -4 addr flush dev eth2 2>/dev/null || true -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d ifdown: configuring interface eth1=eth1 (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ip -4 addr flush dev eth1 2>/dev/null || true -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d ifdown: configuring interface eth0=eth0 (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ip -4 addr flush dev eth0 2>/dev/null || true -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d ifdown: configuring interface lo=lo (inet) -/bin/run-parts --verbose /etc/network/if-down.d -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-post-down.d /sbin/ip link set down dev lo 2>/dev/null -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d diff --git a/tests/linux/down.18 b/tests/linux/down.18 index 9f726d8..6fb0aaf 100644 --- a/tests/linux/down.18 +++ b/tests/linux/down.18 @@ -1,11 +1,11 @@ exit code: 0 ====stdout==== ====stderr==== -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d ifdown: configuring interface eth3=eth3 (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ip -4 addr flush dev eth3 2>/dev/null || true -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d ifdown: configuring interface eth2=eth2 (inet) /sbin/ip -4 addr flush dev eth2 2>/dev/null || true @@ -17,8 +17,8 @@ ifdown: configuring interface eth0=eth0 (inet) /sbin/ip -4 addr flush dev eth0 2>/dev/null || true ifdown: configuring interface lo=lo (inet) -/bin/run-parts --verbose /etc/network/if-down.d -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-post-down.d /sbin/ip link set down dev lo 2>/dev/null -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d diff --git a/tests/linux/down.2 b/tests/linux/down.2 index 4bfa35d..3053609 100644 --- a/tests/linux/down.2 +++ b/tests/linux/down.2 @@ -1,53 +1,53 @@ exit code: 0 ====stdout==== ====stderr==== -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d ifdown: configuring interface eth5=eth5 (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ip addr del 1.8.9.10/255.255.255.0 broadcast 1.8.9.255 dev eth5 label eth5 /sbin/ip -4 addr flush dev eth5 /sbin/ip link set dev eth5 down -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d ifdown: configuring interface eth4=eth4 (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ip addr del 1.7.8.9/255.255.255.0 broadcast 1.7.8.255 dev eth4 label eth4 /sbin/ip -4 addr flush dev eth4 /sbin/ip link set dev eth4 down -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d ifdown: configuring interface eth3=eth3 (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ip addr del 1.5.6.7/255.255.255.0 broadcast 1.5.6.255 dev eth3 label eth3 /sbin/ip -4 addr flush dev eth3 /sbin/ip link set dev eth3 down -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d ifdown: configuring interface eth2=eth2 (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ip addr del 1.4.5.6/255.255.255.0 broadcast 1.4.5.255 dev eth2 label eth2 /sbin/ip -4 addr flush dev eth2 /sbin/ip link set dev eth2 down -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d ifdown: configuring interface eth1=eth1 (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ip addr del 1.3.4.5/255.255.255.0 broadcast 1.3.4.255 dev eth1 label eth1 /sbin/ip -4 addr flush dev eth1 /sbin/ip link set dev eth1 down -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d ifdown: configuring interface eth0=eth0 (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ip addr del 1.2.3.4/255.255.255.0 broadcast 1.2.3.255 dev eth0 label eth0 /sbin/ip -4 addr flush dev eth0 /sbin/ip link set dev eth0 down -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d diff --git a/tests/linux/down.3 b/tests/linux/down.3 index 7f51701..bf0697d 100644 --- a/tests/linux/down.3 +++ b/tests/linux/down.3 @@ -1,20 +1,20 @@ exit code: 0 ====stdout==== ====stderr==== -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d ifdown: configuring interface eth1=eth1 (inet6) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ip -6 route del default via 3ffe:ffff:100:f102::fff dev eth1 /sbin/ip -6 addr del 3ffe:ffff:100:f102::1/64 dev eth1 /sbin/ip -6 addr flush dev eth1 /sbin/ip link set dev eth1 down -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d ifdown: configuring interface eth1=eth1 (inet6) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ip -6 route del default via 3ffe:ffff:100:f102::fff dev eth1 /sbin/ip -6 addr del 3ffe:ffff:100:f102::6/64 dev eth1 /sbin/ip -6 addr flush dev eth1 /sbin/ip link set dev eth1 down -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d diff --git a/tests/linux/down.4 b/tests/linux/down.4 index 038b7f0..2466562 100644 --- a/tests/linux/down.4 +++ b/tests/linux/down.4 @@ -2,10 +2,10 @@ exit code: 0 ====stdout==== ====stderr==== ifdown: configuring interface eth0=work (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ip addr del 1.2.3.4/255.255.255.0 broadcast 1.2.3.255 dev eth0 label eth0 /sbin/ip -4 addr flush dev eth0 /sbin/ip link set dev eth0 down -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d diff --git a/tests/linux/down.5 b/tests/linux/down.5 index be4dc84..bf8aacd 100644 --- a/tests/linux/down.5 +++ b/tests/linux/down.5 @@ -1,13 +1,13 @@ exit code: 0 ====stdout==== ====stderr==== -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d ifdown: configuring interface eth0=eth0 (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ip addr del 1.2.3.4/255.255.255.0 broadcast 1.2.3.255 dev eth0 label eth0 /sbin/ip -4 addr flush dev eth0 /sbin/ip link set dev eth0 down -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d diff --git a/tests/linux/down.6 b/tests/linux/down.6 index be4dc84..bf8aacd 100644 --- a/tests/linux/down.6 +++ b/tests/linux/down.6 @@ -1,13 +1,13 @@ exit code: 0 ====stdout==== ====stderr==== -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d ifdown: configuring interface eth0=eth0 (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ip addr del 1.2.3.4/255.255.255.0 broadcast 1.2.3.255 dev eth0 label eth0 /sbin/ip -4 addr flush dev eth0 /sbin/ip link set dev eth0 down -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d diff --git a/tests/linux/down.7 b/tests/linux/down.7 index 229387b..1391564 100644 --- a/tests/linux/down.7 +++ b/tests/linux/down.7 @@ -1,65 +1,65 @@ exit code: 0 ====stdout==== ====stderr==== -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d ifdown: configuring interface tunnel=tunnel (inet6) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ip -6 route flush dev tunnel /sbin/ip link set dev tunnel down /sbin/ip tunnel del tunnel -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d ifdown: configuring interface br0.0202=br0.0202 (inet) -/bin/run-parts --verbose /etc/network/if-down.d -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-post-down.d if test `cat /sys/class/net/br0/type` -eq 32; then echo 0x0202 > /sys/class/net/br0/delete_child; else /sbin/ip link del br0.0202; fi ifdown: configuring interface br0.0201=br0.0201 (inet) -/bin/run-parts --verbose /etc/network/if-down.d -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-post-down.d if test `cat /sys/class/net/br0/type` -eq 32; then echo 0x0201 > /sys/class/net/br0/delete_child; else /sbin/ip link del br0.0201; fi ifdown: configuring interface eth0.0201=eth0.0201 (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ip addr del 192.168.0.1/255.255.255.128 broadcast 192.168.0.127 dev eth0.0201 label eth0.0201 -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d if test `cat /sys/class/net/eth0/type` -eq 32; then echo 0x0201 > /sys/class/net/eth0/delete_child; else /sbin/ip link del eth0.0201; fi ifdown: configuring interface eth0.1=eth0.1 (inet6) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ip -6 addr del 3ffe:ffff:120:f101::1/64 dev eth0.1 -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d if test `cat /sys/class/net/eth0/type` -eq 32; then echo 0x1 > /sys/class/net/eth0/delete_child; else /sbin/ip link del eth0.1; fi ifdown: configuring interface eth0.1=eth0.1 (inet6) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ip -6 addr del 3ffe:ffff:120:f101::1/64 dev eth0.1 -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d if test `cat /sys/class/net/eth0/type` -eq 32; then echo 0x1 > /sys/class/net/eth0/delete_child; else /sbin/ip link del eth0.1; fi ifdown: configuring interface eth0.0201=eth0.0201 (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ip addr del 192.168.0.1/255.255.255.128 broadcast 192.168.0.127 dev eth0.0201 label eth0.0201 -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d if test `cat /sys/class/net/eth0/type` -eq 32; then echo 0x0201 > /sys/class/net/eth0/delete_child; else /sbin/ip link del eth0.0201; fi ifdown: configuring interface eth0=eth0 (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ip addr del 1.2.3.4/255.255.255.0 broadcast 1.2.3.255 dev eth0 label eth0 /sbin/ip -4 addr flush dev eth0 /sbin/ip link set dev eth0 down -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d ifdown: configuring interface eth0=eth0 (inet6) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ip -6 addr del 3ffe:ffff:100:f101::1/64 dev eth0 /sbin/ip -6 addr flush dev eth0 /sbin/ip link set dev eth0 down -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d diff --git a/tests/linux/down.8 b/tests/linux/down.8 index b730d60..c45dbf8 100644 --- a/tests/linux/down.8 +++ b/tests/linux/down.8 @@ -1,32 +1,32 @@ exit code: 0 ====stdout==== ====stderr==== -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d ifdown: configuring interface eth2.2:3=eth2.2:3 (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ip addr del 3.4.5.6/255.255.254.0 broadcast 3.4.5.255 dev eth2.2:3 label eth2.2:3 -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d ifdown: configuring interface eth2.2=eth2.2 (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ip addr del 2.3.4.5/255.255.255.0 broadcast 2.3.4.255 dev eth2.2 label eth2.2 -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d if test `cat /sys/class/net/eth2/type` -eq 32; then echo 0x2 > /sys/class/net/eth2/delete_child; else /sbin/ip link del eth2.2; fi ifdown: configuring interface eth1:1=eth1:1 (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ip addr del 1.5.3.4/255.255.255.0 broadcast 1.5.3.255 dev eth1:1 label eth1:1 -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d ifdown: configuring interface eth1=eth1 (inet) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ip addr del 1.2.3.4/255.255.255.0 broadcast 1.2.3.255 dev eth1 label eth1 /sbin/ip -4 addr flush dev eth1 /sbin/ip link set dev eth1 down -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d diff --git a/tests/linux/down.9 b/tests/linux/down.9 index 383a640..56b55e3 100644 --- a/tests/linux/down.9 +++ b/tests/linux/down.9 @@ -2,9 +2,9 @@ exit code: 0 ====stdout==== ====stderr==== ifdown: configuring interface tunnel=tunnel (inet6) -/bin/run-parts --verbose /etc/network/if-down.d +run-parts --verbose /etc/network/if-down.d /sbin/ip -6 route flush dev tunnel /sbin/ip link set dev tunnel down /sbin/ip tunnel del tunnel -/bin/run-parts --verbose /etc/network/if-post-down.d +run-parts --verbose /etc/network/if-post-down.d diff --git a/tests/linux/up.1 b/tests/linux/up.1 index 06e2923..8f09563 100644 --- a/tests/linux/up.1 +++ b/tests/linux/up.1 @@ -1,61 +1,61 @@ exit code: 0 ====stdout==== ====stderr==== -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d ifup: configuring interface eth0=eth0 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ip addr add 1.2.3.4/255.255.255.0 broadcast 1.2.3.255 dev eth0 label eth0 /sbin/ip link set dev eth0 up echo hi echo hello -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface eth1=eth1 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ip addr add 1.2.3.4/255.252.0.0 broadcast 1.3.255.255 dev eth1 label eth1 /sbin/ip link set dev eth1 up echo hi echo hello -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface eth2=eth2 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ip addr add 1.2.3.4/255.255.255.128 broadcast 1.2.3.127 dev eth2 label eth2 /sbin/ip link set dev eth2 up echo hi echo hello -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface eth3=eth3 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ip addr add 1.2.3.4/255.255.255.0 broadcast 1.2.3.0 dev eth3 label eth3 /sbin/ip link set dev eth3 up true -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface eth3=eth3 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ip addr add 1.2.3.4/255.255.255.252 broadcast 1.2.3.4 dev eth3 label eth3 /sbin/ip link set dev eth3 up true -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface eth3=eth3 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ip addr add 1.2.3.4/255.255.255.254 broadcast 255.255.255.255 dev eth3 label eth3 /sbin/ip link set dev eth3 up true -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface eth3=eth3 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ip addr add 1.2.3.4/255.255.255.254 broadcast 0.0.0.0 dev eth3 label eth3 /sbin/ip link set dev eth3 up true -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d diff --git a/tests/linux/up.10 b/tests/linux/up.10 index 1fc2985..975cd9f 100644 --- a/tests/linux/up.10 +++ b/tests/linux/up.10 @@ -2,5 +2,5 @@ exit code: 0 ====stdout==== ====stderr==== ifup: parsing file /dev/null -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d diff --git a/tests/linux/up.11 b/tests/linux/up.11 index be6b803..f1cb83d 100644 --- a/tests/linux/up.11 +++ b/tests/linux/up.11 @@ -1,18 +1,18 @@ exit code: 0 ====stdout==== ====stderr==== -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d ifup: configuring interface lo=lo (inet) configure lo -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ip link set dev lo up -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface eth0=eth0 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ip addr add 1.2.3.4/255.255.255.0 broadcast 1.2.3.255 dev eth0 label eth0 /sbin/ip link set dev eth0 up -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d diff --git a/tests/linux/up.13 b/tests/linux/up.13 index 1f75f58..2baf773 100644 --- a/tests/linux/up.13 +++ b/tests/linux/up.13 @@ -2,10 +2,10 @@ exit code: 0 ====stdout==== ====stderr==== ifup: couldn't open interfaces file "tests/linux/testcase.13": No such file or directory -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ip link set up dev lo 2>/dev/null ifup: configuring interface lo=lo (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d diff --git a/tests/linux/up.16 b/tests/linux/up.16 index 93b3fe1..d6e82a2 100644 --- a/tests/linux/up.16 +++ b/tests/linux/up.16 @@ -1,28 +1,28 @@ exit code: 0 ====stdout==== ====stderr==== -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ip link set up dev lo 2>/dev/null ifup: configuring interface lo=lo (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface eth0=eth0 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ip addr add 1.2.3.4/255.255.255.0 broadcast 1.2.3.255 dev eth0 label eth0 /sbin/ip link set dev eth0 up -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface eth1=eth1 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ip addr add 1.2.3.4/255.255.255.0 broadcast 1.2.3.255 dev eth1 label eth1 /sbin/ip link set dev eth1 mtu 1500 address 12:34:56:89:0a:bc up -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface eth1=eth1 (inet6) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/modprobe -q net-pf-10 > /dev/null 2>&1 || true # ignore failure. @@ -31,16 +31,16 @@ if [ "$(/bin/cat /sys/class/net/eth1/mtu)" -lt 1492 ]; then /sbin/ip link set de /sbin/ip link set dev eth1 address 12:34:ff:fe:0a:bc up /sbin/ip -6 addr add 3ffe:ffff:120::fffe:1/64 dev eth1 -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface eth2=eth2 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ip addr add 1.2.3.5/255.255.255.0 broadcast 1.2.3.255 dev eth2 label eth2 /sbin/ip link set dev eth2 mtu 1500 address 12:34:56:89:0a:bc up -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface eth2=eth2 (inet6) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/modprobe -q net-pf-10 > /dev/null 2>&1 || true # ignore failure. @@ -49,12 +49,12 @@ if [ "$(/bin/cat /sys/class/net/eth2/mtu)" -lt 1492 ]; then /sbin/ip link set de /sbin/ip link set dev eth2 address 12:34:ff:fe:0a:bc up /sbin/ip -6 addr add 3ffe:ffff:120::fffe:1/64 dev eth2 -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface eth3=eth3 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ip addr add 1.2.3.5/255.255.255.0 broadcast 1.2.3.255 dev eth3 label eth3 /sbin/ip link set dev eth3 mtu 1500 address 12:34:56:89:0a:bc up -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d diff --git a/tests/linux/up.17 b/tests/linux/up.17 index 3a52398..d6aed2b 100644 --- a/tests/linux/up.17 +++ b/tests/linux/up.17 @@ -1,31 +1,31 @@ exit code: 0 ====stdout==== ====stderr==== -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ip link set up dev lo 2>/dev/null ifup: configuring interface lo=lo (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d /sbin/ip link set eth0 alias "foo" ifup: configuring interface eth0=eth0 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ip link set dev eth0 up 2>/dev/null || true -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d /sbin/ip link set eth1 alias "foo bar with spaces" ifup: configuring interface eth1=eth1 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ip link set dev eth1 up 2>/dev/null || true -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d /sbin/ip link set eth2 alias "works with ipv6 too" ifup: configuring interface eth2=eth2 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ip link set dev eth2 up 2>/dev/null || true -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d diff --git a/tests/linux/up.18 b/tests/linux/up.18 index 28627bc..613d404 100644 --- a/tests/linux/up.18 +++ b/tests/linux/up.18 @@ -1,12 +1,12 @@ exit code: 0 ====stdout==== ====stderr==== -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ip link set up dev lo 2>/dev/null ifup: configuring interface lo=lo (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface eth0=eth0 (inet) @@ -24,9 +24,9 @@ ifup: configuring interface eth2=eth2 (inet) /sbin/ip link set dev eth2 up 2>/dev/null || true ifup: configuring interface eth3=eth3 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ip link set dev eth3 up 2>/dev/null || true -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d diff --git a/tests/linux/up.2 b/tests/linux/up.2 index d80702f..43b6222 100644 --- a/tests/linux/up.2 +++ b/tests/linux/up.2 @@ -1,47 +1,47 @@ exit code: 0 ====stdout==== ====stderr==== -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d ifup: configuring interface eth0=eth0 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ip addr add 1.2.3.4/255.255.255.0 broadcast 1.2.3.255 dev eth0 label eth0 /sbin/ip link set dev eth0 up -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface eth1=eth1 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ip addr add 1.3.4.5/255.255.255.0 broadcast 1.3.4.255 dev eth1 label eth1 /sbin/ip link set dev eth1 up -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface eth2=eth2 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ip addr add 1.4.5.6/255.255.255.0 broadcast 1.4.5.255 dev eth2 label eth2 /sbin/ip link set dev eth2 up -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface eth3=eth3 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ip addr add 1.5.6.7/255.255.255.0 broadcast 1.5.6.255 dev eth3 label eth3 /sbin/ip link set dev eth3 up -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface eth4=eth4 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ip addr add 1.7.8.9/255.255.255.0 broadcast 1.7.8.255 dev eth4 label eth4 /sbin/ip link set dev eth4 up -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface eth5=eth5 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ip addr add 1.8.9.10/255.255.255.0 broadcast 1.8.9.255 dev eth5 label eth5 /sbin/ip link set dev eth5 up -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d diff --git a/tests/linux/up.3 b/tests/linux/up.3 index d0f5d34..d72cb71 100644 --- a/tests/linux/up.3 +++ b/tests/linux/up.3 @@ -1,16 +1,16 @@ exit code: 1 ====stdout==== ====stderr==== -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d ifup: configuring interface eth0=eth0 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ip addr add 1.2.3.4/255.255.255.0 broadcast 1.2.3.255 dev eth0 label eth0 /sbin/ip link set dev eth0 up -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface eth0=eth0 (inet6) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/modprobe -q net-pf-10 > /dev/null 2>&1 || true # ignore failure. @@ -19,9 +19,9 @@ ifup: configuring interface eth0=eth0 (inet6) /sbin/ip link set dev eth0 up /sbin/ip -6 addr add 3ffe:ffff:100:f101::1/64 dev eth0 nodad -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface eth0=eth0 (inet6) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/modprobe -q net-pf-10 > /dev/null 2>&1 || true # ignore failure. @@ -30,9 +30,9 @@ ifup: configuring interface eth0=eth0 (inet6) /sbin/ip link set dev eth0 up /sbin/ip -6 addr add 3ffe:ffff:100:f101::2/64 dev eth0 nodad -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface eth0=eth0 (inet6) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/modprobe -q net-pf-10 > /dev/null 2>&1 || true # ignore failure. @@ -41,9 +41,9 @@ ifup: configuring interface eth0=eth0 (inet6) /sbin/ip link set dev eth0 up /sbin/ip -6 addr add 3ffe:ffff:100:f101::3/64 dev eth0 nodad -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface eth0=eth0 (inet6) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/modprobe -q net-pf-10 > /dev/null 2>&1 || true # ignore failure. @@ -52,9 +52,9 @@ ifup: configuring interface eth0=eth0 (inet6) /sbin/ip link set dev eth0 up /sbin/ip -6 addr add 3ffe:ffff:100:f101::4 dev eth0 nodad -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface eth0=eth0 (inet6) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/modprobe -q net-pf-10 > /dev/null 2>&1 || true # ignore failure. @@ -63,9 +63,9 @@ ifup: configuring interface eth0=eth0 (inet6) /sbin/ip link set dev eth0 up /sbin/ip -6 addr add 3ffe:ffff:100:f101::5/128 dev eth0 nodad -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface eth0=eth0 (inet6) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/modprobe -q net-pf-10 > /dev/null 2>&1 || true # ignore failure. @@ -74,14 +74,14 @@ ifup: configuring interface eth0=eth0 (inet6) /sbin/ip link set dev eth0 up /sbin/ip -6 addr add 64 dev eth0 nodad -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface eth0=eth0 (inet6) ifup: missing required variable: address ifup: missing required configuration variables for interface eth0/inet6 ifup: failed to bring up eth0 ifup: configuring interface eth1=eth1 (inet6) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/modprobe -q net-pf-10 > /dev/null 2>&1 || true # ignore failure. /sbin/sysctl -q -e -w net.ipv6.conf.eth1.accept_ra=0 @@ -91,9 +91,9 @@ ifup: configuring interface eth1=eth1 (inet6) /sbin/ip link set dev eth1 up /sbin/ip -6 addr add 3ffe:ffff:100:f102::1/64 dev eth1 nodad /sbin/ip -6 route replace default via 3ffe:ffff:100:f102::fff dev eth1 onlink -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface eth1=eth1 (inet6) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/modprobe -q net-pf-10 > /dev/null 2>&1 || true # ignore failure. /sbin/sysctl -q -e -w net.ipv6.conf.eth1.accept_ra=1 @@ -102,5 +102,5 @@ ifup: configuring interface eth1=eth1 (inet6) /sbin/ip link set dev eth1 up /sbin/ip -6 addr add 3ffe:ffff:100:f102::6/64 dev eth1 nodad /sbin/ip -6 route replace default via 3ffe:ffff:100:f102::fff dev eth1 onlink -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d diff --git a/tests/linux/up.4 b/tests/linux/up.4 index 575c9ae..d48797f 100644 --- a/tests/linux/up.4 +++ b/tests/linux/up.4 @@ -3,10 +3,10 @@ exit code: 0 ====stderr==== ifup: configuring interface eth0=work (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ip addr add 1.2.3.4/255.255.255.0 broadcast 1.2.3.255 dev eth0 label eth0 /sbin/ip link set dev eth0 up echo hi echo hello -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d diff --git a/tests/linux/up.5 b/tests/linux/up.5 index ec6f493..2effc9f 100644 --- a/tests/linux/up.5 +++ b/tests/linux/up.5 @@ -1,12 +1,12 @@ exit code: 0 ====stdout==== ====stderr==== -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d ifup: configuring interface eth0=eth0 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ip addr add 1.2.3.4/255.255.255.0 broadcast 1.2.3.255 dev eth0 label eth0 /sbin/ip link set dev eth0 address 00:DE:AD:00:BE:AF up -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d diff --git a/tests/linux/up.6 b/tests/linux/up.6 index ec6f493..2effc9f 100644 --- a/tests/linux/up.6 +++ b/tests/linux/up.6 @@ -1,12 +1,12 @@ exit code: 0 ====stdout==== ====stderr==== -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d ifup: configuring interface eth0=eth0 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ip addr add 1.2.3.4/255.255.255.0 broadcast 1.2.3.255 dev eth0 label eth0 /sbin/ip link set dev eth0 address 00:DE:AD:00:BE:AF up -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d diff --git a/tests/linux/up.7 b/tests/linux/up.7 index 901a898..b79c73a 100644 --- a/tests/linux/up.7 +++ b/tests/linux/up.7 @@ -1,16 +1,16 @@ exit code: 0 ====stdout==== ====stderr==== -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d ifup: configuring interface eth0=eth0 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ip addr add 1.2.3.4/255.255.255.0 broadcast 1.2.3.255 dev eth0 label eth0 /sbin/ip link set dev eth0 up -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface eth0=eth0 (inet6) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/modprobe -q net-pf-10 > /dev/null 2>&1 || true # ignore failure. /sbin/sysctl -q -e -w net.ipv6.conf.eth0.use_tempaddr=2 /sbin/sysctl -q -e -w net.ipv6.conf.eth0.accept_ra=0 @@ -20,16 +20,16 @@ ifup: configuring interface eth0=eth0 (inet6) /sbin/ip link set dev eth0 up /sbin/ip -6 addr add 3ffe:ffff:100:f101::1/64 dev eth0 nodad -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface eth0=eth0 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ip addr add 1.2.3.4/255.255.255.0 broadcast 1.2.3.255 dev eth0 label eth0 /sbin/ip link set dev eth0 up -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface eth0=eth0 (inet6) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/modprobe -q net-pf-10 > /dev/null 2>&1 || true # ignore failure. /sbin/sysctl -q -e -w net.ipv6.conf.eth0.use_tempaddr=2 /sbin/sysctl -q -e -w net.ipv6.conf.eth0.accept_ra=0 @@ -39,11 +39,11 @@ ifup: configuring interface eth0=eth0 (inet6) /sbin/ip link set dev eth0 up /sbin/ip -6 addr add 3ffe:ffff:100:f101::1/64 dev eth0 nodad -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d if test -d /sys/class/net/eth0 && ! ip link show eth0.1 >/dev/null 2>&1; then if test `cat /sys/class/net/eth0/type` -eq 32; then echo 0x1 > /sys/class/net/eth0/create_child; else /sbin/ip link set up dev eth0; /sbin/ip link add link eth0 name eth0.1 type vlan id 1; fi; fi ifup: configuring interface eth0.1=eth0.1 (inet6) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/modprobe -q net-pf-10 > /dev/null 2>&1 || true # ignore failure. @@ -52,16 +52,16 @@ ifup: configuring interface eth0.1=eth0.1 (inet6) /sbin/ip link set dev eth0.1 up /sbin/ip -6 addr add 3ffe:ffff:120:f101::1/64 dev eth0.1 nodad -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface eth0=eth0 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ip addr add 1.2.3.4/255.255.255.0 broadcast 1.2.3.255 dev eth0 label eth0 /sbin/ip link set dev eth0 up -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface eth0=eth0 (inet6) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/modprobe -q net-pf-10 > /dev/null 2>&1 || true # ignore failure. /sbin/sysctl -q -e -w net.ipv6.conf.eth0.use_tempaddr=2 /sbin/sysctl -q -e -w net.ipv6.conf.eth0.accept_ra=0 @@ -71,38 +71,38 @@ ifup: configuring interface eth0=eth0 (inet6) /sbin/ip link set dev eth0 up /sbin/ip -6 addr add 3ffe:ffff:100:f101::1/64 dev eth0 nodad -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d if test -d /sys/class/net/eth0 && ! ip link show eth0.0201 >/dev/null 2>&1; then if test `cat /sys/class/net/eth0/type` -eq 32; then echo 0x0201 > /sys/class/net/eth0/create_child; else /sbin/ip link set up dev eth0; /sbin/ip link add link eth0 name eth0.0201 type vlan id 201; fi; fi ifup: configuring interface eth0.0201=eth0.0201 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ip addr add 192.168.0.1/255.255.255.128 broadcast 192.168.0.127 dev eth0.0201 label eth0.0201 /sbin/ip link set dev eth0.0201 up -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d if test -d /sys/class/net/br0 && ! ip link show br0.0201 >/dev/null 2>&1; then if test `cat /sys/class/net/br0/type` -eq 32; then echo 0x0201 > /sys/class/net/br0/create_child; else /sbin/ip link set up dev br0; /sbin/ip link add link br0 name br0.0201 type vlan id 201; fi; fi ifup: configuring interface br0.0201=br0.0201 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ip link set dev br0.0201 up 2>/dev/null || true -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d if test -d /sys/class/net/br0 && ! ip link show br0.0202 >/dev/null 2>&1; then if test `cat /sys/class/net/br0/type` -eq 32; then echo 0x0202 > /sys/class/net/br0/create_child; else /sbin/ip link set up dev br0; /sbin/ip link add link br0 name br0.0202 type vlan id 202; fi; fi ifup: configuring interface br0.0202=br0.0202 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ip link set dev br0.0202 up 2>/dev/null || true -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface tunnel=tunnel (inet6) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/modprobe -q net-pf-10 > /dev/null 2>&1 || true # ignore failure. /sbin/ip tunnel add tunnel mode sit remote any local 1.2.3.4 /sbin/ip link set tunnel up /sbin/ip addr add 2002:0102:0304::1/16 dev tunnel /sbin/ip route add 2000::/3 via ::192.88.99.1 dev tunnel -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d diff --git a/tests/linux/up.8 b/tests/linux/up.8 index f1f3f59..9fcccf6 100644 --- a/tests/linux/up.8 +++ b/tests/linux/up.8 @@ -1,39 +1,39 @@ exit code: 0 ====stdout==== ====stderr==== -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d ifup: configuring interface eth1=eth1 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ip addr add 1.2.3.4/255.255.255.0 broadcast 1.2.3.255 dev eth1 label eth1 /sbin/ip link set dev eth1 up echo hi echo hello -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d ifup: configuring interface eth1:1=eth1:1 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ip addr add 1.5.3.4/255.255.255.0 broadcast 1.5.3.255 dev eth1:1 label eth1:1 /sbin/ip link set dev eth1:1 up echo hihi echo hellolo -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d if test -d /sys/class/net/eth2 && ! ip link show eth2.2 >/dev/null 2>&1; then if test `cat /sys/class/net/eth2/type` -eq 32; then echo 0x2 > /sys/class/net/eth2/create_child; else /sbin/ip link set up dev eth2; /sbin/ip link add link eth2 name eth2.2 type vlan id 2; fi; fi ifup: configuring interface eth2.2=eth2.2 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ip addr add 2.3.4.5/255.255.255.0 broadcast 2.3.4.255 dev eth2.2 label eth2.2 /sbin/ip link set dev eth2.2 up -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d if test -d /sys/class/net/eth2 && ! ip link show eth2.2 >/dev/null 2>&1; then if test `cat /sys/class/net/eth2/type` -eq 32; then echo 0x2 > /sys/class/net/eth2/create_child; else /sbin/ip link set up dev eth2; /sbin/ip link add link eth2 name eth2.2 type vlan id 2; fi; fi ifup: configuring interface eth2.2:3=eth2.2:3 (inet) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/ip addr add 3.4.5.6/255.255.254.0 broadcast 3.4.5.255 dev eth2.2:3 label eth2.2:3 /sbin/ip link set dev eth2.2:3 up -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d diff --git a/tests/linux/up.9 b/tests/linux/up.9 index 378a21a..207976f 100644 --- a/tests/linux/up.9 +++ b/tests/linux/up.9 @@ -3,10 +3,10 @@ exit code: 0 ====stderr==== ifup: configuring interface tunnel=tunnel (inet6) -/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d +run-parts --exit-on-error --verbose /etc/network/if-pre-up.d /sbin/modprobe -q net-pf-10 > /dev/null 2>&1 || true # ignore failure. /sbin/ip tunnel add tunnel mode sit remote any local 2.3.4.5 /sbin/ip link set tunnel up /sbin/ip addr add 2002:0203:0405::1/16 dev tunnel /sbin/ip route add 2000::/3 via ::192.88.99.1 dev tunnel -/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d +run-parts --exit-on-error --verbose /etc/network/if-up.d