Move write-ifcfg to its own module
ifcfg config style is redhat specific, this should be in its own module.master
parent
a71f1b4917
commit
7a6e646c83
|
@ -11,7 +11,3 @@ inst_hook cmdline 99 "$moddir/parse-ip-opts.sh"
|
||||||
inst_hook cmdline 98 "$moddir/parse-bridge.sh"
|
inst_hook cmdline 98 "$moddir/parse-bridge.sh"
|
||||||
inst_hook cmdline 99 "$moddir/parse-ifname.sh"
|
inst_hook cmdline 99 "$moddir/parse-ifname.sh"
|
||||||
inst_hook pre-pivot 10 "$moddir/kill-dhclient.sh"
|
inst_hook pre-pivot 10 "$moddir/kill-dhclient.sh"
|
||||||
|
|
||||||
# TODO ifcfg config style is redhat specific, this should probably
|
|
||||||
# go into its own module at one time
|
|
||||||
inst_hook pre-pivot 85 "$moddir/write-ifcfg.sh"
|
|
||||||
|
|
|
@ -0,0 +1,6 @@
|
||||||
|
#!/bin/sh
|
||||||
|
[ -f /etc/redhat-release ] || exit 1
|
||||||
|
|
||||||
|
[[ $1 = -d ]] && echo network
|
||||||
|
|
||||||
|
exit 255
|
|
@ -0,0 +1,2 @@
|
||||||
|
#!/bin/bash
|
||||||
|
inst_hook pre-pivot 85 "$moddir/write-ifcfg.sh"
|
8
modules.d/40network/write-ifcfg.sh → modules.d/45ifcfg/write-ifcfg.sh
Executable file → Normal file
8
modules.d/40network/write-ifcfg.sh → modules.d/45ifcfg/write-ifcfg.sh
Executable file → Normal file
|
@ -50,3 +50,11 @@ for netif in $IFACES ; do
|
||||||
echo "NAME=$ethname" >> /tmp/ifcfg/ifcfg-$ethname
|
echo "NAME=$ethname" >> /tmp/ifcfg/ifcfg-$ethname
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
# Pass network opts
|
||||||
|
mkdir /dev/.initramfs/
|
||||||
|
cp /tmp/net.* /dev/.initramfs/ >/dev/null 2>&1
|
||||||
|
mkdir -p /dev/.initramfs/state/etc/sysconfig/network-scripts/
|
||||||
|
cp /tmp/resolv.conf /dev/.initramfs/state/etc/ >/dev/null 2>&1
|
||||||
|
echo "files /etc/sysconfig/network-scripts" > /dev/.initramfs/rwtab
|
||||||
|
cp -a /tmp/ifcfg/* /dev/.initramfs/state/etc/sysconfig/network-scripts/ >/dev/null 2>&1
|
|
@ -236,16 +236,6 @@ if getarg init= >/dev/null ; then
|
||||||
unset CLINE
|
unset CLINE
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Prepare network opts for passing
|
|
||||||
if [ -e /tmp/net.ifaces ]; then
|
|
||||||
mkdir /dev/.initramfs/
|
|
||||||
cp /tmp/net.* /dev/.initramfs/ >/dev/null 2>&1
|
|
||||||
mkdir -p /dev/.initramfs/state/etc/sysconfig/network-scripts/
|
|
||||||
cp /tmp/resolv.conf /dev/.initramfs/state/etc/ >/dev/null 2>&1
|
|
||||||
echo "files /etc/sysconfig/network-scripts" > /dev/.initramfs/rwtab
|
|
||||||
cp -a /tmp/ifcfg/* /dev/.initramfs/state/etc/sysconfig/network-scripts/ >/dev/null 2>&1
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Debug: Copy state
|
# Debug: Copy state
|
||||||
if getarg rdcopystate; then
|
if getarg rdcopystate; then
|
||||||
mkdir /dev/.initramfs/
|
mkdir /dev/.initramfs/
|
||||||
|
|
Loading…
Reference in New Issue