Move write-ifcfg to its own module

ifcfg config style is redhat specific, this should be in its own
module.
master
Philippe Seewer 2009-09-17 17:16:48 +02:00 committed by Harald Hoyer
parent a71f1b4917
commit 7a6e646c83
5 changed files with 16 additions and 14 deletions

View File

@ -11,7 +11,3 @@ inst_hook cmdline 99 "$moddir/parse-ip-opts.sh"
inst_hook cmdline 98 "$moddir/parse-bridge.sh"
inst_hook cmdline 99 "$moddir/parse-ifname.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"

6
modules.d/45ifcfg/check Normal file
View File

@ -0,0 +1,6 @@
#!/bin/sh
[ -f /etc/redhat-release ] || exit 1

[[ $1 = -d ]] && echo network

exit 255

View File

@ -0,0 +1,2 @@
#!/bin/bash
inst_hook pre-pivot 85 "$moddir/write-ifcfg.sh"

View File

@ -50,3 +50,11 @@ for netif in $IFACES ; do
echo "NAME=$ethname" >> /tmp/ifcfg/ifcfg-$ethname
fi
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

View File

@ -236,16 +236,6 @@ if getarg init= >/dev/null ; then
unset CLINE
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
if getarg rdcopystate; then
mkdir /dev/.initramfs/