Skip to content

Commit

Permalink
Merge dhcphostname support into 23networking-grml
Browse files Browse the repository at this point in the history
11_dhcphostname.dpatch patched 23networking, which we didn't ship at all.
  • Loading branch information
Christian Hofstaedtler committed Dec 26, 2010
1 parent 8135c86 commit ac134a9
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 24 deletions.
22 changes: 0 additions & 22 deletions debian/patches/11_dhcphostname.dpatch
Expand Up @@ -13,28 +13,6 @@ This patch takes care of the netboot case.

diff --git a/scripts/live-bottom/23networking b/scripts/live-bottom/23networking
index 9554b77..9270e9c 100755
--- a/scripts/live-bottom/23networking
+++ b/scripts/live-bottom/23networking
@@ -135,6 +135,19 @@ ${rc_server1}
EOF

cat /root/etc/resolv.conf >> /root/var/log/netboot.config
+
+ if [ -z "$NODHCPHOSTNAME" ]
+ then
+ dhcp_address=$(cat netboot.config | awk '/address:/{print $2}')
+ dhcp_hostname=$(busybox nslookup ${dhcp_address} ${rc_server0#nameserver }| awk \
+ '/Address 1: '${dhcp_address}'/{ print $4 }')
+
+ if [ -n "$dhcp_hostname" ]
+ then
+ echo $dhcp_hostname > /root/etc/hostname
+ fi
+ unset dhcp_address dhcp_hostname dhcp_hostname
+ fi
fi
fi
fi
--- a/scripts/live
+++ b/scripts/live
@@ -216,6 +216,11 @@ Arguments ()
Expand Down
10 changes: 8 additions & 2 deletions debian/patches/15_networking_grml.dpatch
Expand Up @@ -11,7 +11,7 @@
diff a/scripts/live-bottom/23networking_grml b/scripts/live-bottom/23networking_grml
--- /dev/null
+++ b/scripts/live-bottom/23networking_grml
@@ -0,0 +1,102 @@
@@ -0,0 +1,107 @@
+#!/bin/sh
+
+#set -e
Expand Down Expand Up @@ -69,6 +69,8 @@ diff a/scripts/live-bottom/23networking_grml b/scripts/live-bottom/23networking_
+
+EOF
+
+unset HOSTNAME
+
+# generate config for each present network device
+for interface in /sys/class/net/eth* /sys/class/net/ath* /sys/class/net/wlan*; do
+ [ -e ${interface} ] || continue
Expand Down Expand Up @@ -107,10 +109,14 @@ diff a/scripts/live-bottom/23networking_grml b/scripts/live-bottom/23networking_
+ done
+ fi
+ fi
+
+ if [ -z "$NODHCPHOSTNAME" -a -n "$HOSTNAME" ]; then
+ echo $HOSTNAME > /root/etc/hostname
+ fi
+
+ unset DEVICE IPV4ADDR IPV4BROADCAST IPV4NETMASK IPV4GATEWAY IPV4DNS0 IPV4DNS1 HOSTNAME DNSDOMAIN NISDOMAIN ROOTSERVER ROOTPATH filename
+ unset IPV4DNS IPV4DNSLIST
+
+ echo>> $IFFILE
+done
+
+

0 comments on commit ac134a9

Please sign in to comment.