dracut doesn't really need a utility to set the hostname. It only
saves a few ks of space, but every bit is good.
---
modules.d/40network/check | 2 +-
modules.d/40network/dhclient-script | 2 +-
modules.d/40network/ifup | 2 +-
modules.d/40network/install | 2 +-
4 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/modules.d/40network/check b/modules.d/40network/check
index f2b137c..cf06c74 100755
--- a/modules.d/40network/check
+++ b/modules.d/40network/check
@@ -2,7 +2,7 @@
. $dracutfunctions
-for program in ip hostname; do
+for program in ip; do
which $program >/dev/null 2>&1
if [ $? -ne 0 ]; then
dwarning "Could not find program \"$program\" required by network."
diff --git a/modules.d/40network/dhclient-script
b/modules.d/40network/dhclient-script
index e3da4ea..013c8f1 100755
--- a/modules.d/40network/dhclient-script
+++ b/modules.d/40network/dhclient-script
@@ -38,7 +38,7 @@ setup_interface() {
done
fi >> /tmp/resolv.conf
- [ -n "$hostname" ] && echo hostname $hostname > /tmp/net.$netif.hostname
+ [ -n "$hostname" ] && echo "echo $hostname > /proc/sys/kernel/hostname" >
/tmp/net.$netif.hostname
}
PATH=$PATH:/sbin:/usr/sbin
diff --git a/modules.d/40network/ifup b/modules.d/40network/ifup
index ce39dcd..25cab26 100755
--- a/modules.d/40network/ifup
+++ b/modules.d/40network/ifup
@@ -40,7 +40,7 @@ do_static() {
} > /tmp/net.$netif.up
[ -n "$gw" ] && echo ip route add default via $gw dev $netif >
/tmp/net.$netif.gw
- [ -n "$hostname" ] && echo hostname $hostname > /tmp/net.$netif.hostname
+ [ -n "$hostname" ] && echo "echo $hostname > /proc/sys/kernel/hostname" >
/tmp/net.$netif.hostname
echo online > /sys/class/net/$netif/uevent
}
diff --git a/modules.d/40network/install b/modules.d/40network/install
index ded70da..a711cb5 100755
--- a/modules.d/40network/install
+++ b/modules.d/40network/install
@@ -1,5 +1,5 @@
#!/bin/bash
-dracut_install ip dhclient hostname brctl
+dracut_install ip dhclient brctl
inst "$moddir/ifup" "/sbin/ifup"
inst "$moddir/netroot" "/sbin/netroot"
inst "$moddir/dhclient-script" "/sbin/dhclient-script"
--
1.6.0.4
--
To unsubscribe from this list: send the line "unsubscribe initramfs" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html