From: Antonio Alvarez Feijoo Date: Fri, 10 Dec 2021 13:48:39 +0000 (+0100) Subject: fix(network-wicked): multiple path corrections X-Git-Tag: 056~50 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d3b5bc17ebadfe8922d1144b3dfd5435d0ecc71a;p=thirdparty%2Fdracut.git fix(network-wicked): multiple path corrections Since wicked-0.6.67, its dbus configuration files can be installed in /etc or /usr/share. Also, check if it's using libexec or lib instead of displaying always an error. --- diff --git a/modules.d/35network-wicked/module-setup.sh b/modules.d/35network-wicked/module-setup.sh index 5325a23d2..990355c99 100755 --- a/modules.d/35network-wicked/module-setup.sh +++ b/modules.d/35network-wicked/module-setup.sh @@ -33,15 +33,23 @@ install() { inst_dir /etc/wicked/extensions inst_dir /usr/share/wicked/schema - inst_dir /usr/lib/wicked/bin + if [ -d /usr/lib/wicked/bin ]; then + inst_dir /usr/lib/wicked/bin + inst_multiple "/usr/lib/wicked/bin/*" + elif [ -d /usr/libexec/wicked/bin ]; then + inst_dir /usr/libexec/wicked/bin + inst_multiple "/usr/libexec/wicked/bin/*" + fi inst_dir /var/lib/wicked inst_multiple "/etc/wicked/*.xml" inst_multiple "/etc/wicked/extensions/*" - inst_multiple "/etc/dbus-1/system.d/org.opensuse.Network*" + if [ -f /etc/dbus-1/system.d/org.opensuse.Network.conf ]; then + inst_multiple "/etc/dbus-1/system.d/org.opensuse.Network*" + elif [ -f /usr/share/dbus-1/system.d/org.opensuse.Network.conf ]; then + inst_multiple "/usr/share/dbus-1/system.d/org.opensuse.Network*" + fi inst_multiple "/usr/share/wicked/schema/*" - inst_multiple "/usr/lib/wicked/bin/*" - inst_multiple "/usr/libexec/wicked/bin/*" inst_multiple "/usr/sbin/wicked*" wicked_units=(