From: Will Woods Date: Wed, 7 Mar 2012 22:21:53 +0000 (-0500) Subject: write-ifcfg.sh: cleanups X-Git-Tag: 018~76 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d37ad6aea04932196df06139b27d3869385617f9;p=thirdparty%2Fdracut.git write-ifcfg.sh: cleanups mkdir -p creates intermediate directories and never returns an error, so we don't need to create the intermediate directories ourself. --- diff --git a/modules.d/45ifcfg/write-ifcfg.sh b/modules.d/45ifcfg/write-ifcfg.sh index d633a9653..0f431e3f2 100755 --- a/modules.d/45ifcfg/write-ifcfg.sh +++ b/modules.d/45ifcfg/write-ifcfg.sh @@ -134,11 +134,10 @@ for netif in $IFACES ; do done # Pass network opts -[ -d /run/initramfs ] || mkdir -m 0755 -p /run/initramfs -cp /tmp/net.* /run/initramfs/ >/dev/null 2>&1 -for i in /run/initramfs/state /run/initramfs/state/etc/ /run/initramfs/state/etc/sysconfig /run/initramfs/state/etc/sysconfig/network-scripts; do - [ -d $i ] || mkdir -m 0755 -p $i -done -cp /tmp/net.$netif.resolv.conf /run/initramfs/state/etc/ >/dev/null 2>&1 -echo "files /etc/sysconfig/network-scripts" > /run/initramfs/rwtab -cp -a -t /run/initramfs/state/etc/sysconfig/network-scripts/ /tmp/ifcfg/* >/dev/null 2>&1 +mkdir -m 0755 -p /run/initramfs/state/etc/sysconfig/network-scripts +echo "files /etc/sysconfig/network-scripts" >> /run/initramfs/rwtab +{ + cp /tmp/net.* /run/initramfs/ + cp /tmp/net.$netif.resolv.conf /run/initramfs/state/etc/ + cp -a -t /run/initramfs/state/etc/sysconfig/network-scripts/ /tmp/ifcfg/* +} > /dev/null 2>&1