diff options
author | Simon Rettberg | 2013-06-27 20:01:35 +0200 |
---|---|---|
committer | Simon Rettberg | 2013-06-27 20:01:35 +0200 |
commit | 8fdaa88a748b6b3e55646ba9a262b4995370f581 (patch) | |
tree | 01123b333424b8a1b347edeedc4952879ab24498 /remote/rootfs/rootfs-stage32/data/opt/openslx/bin | |
parent | [rootfs-stage32] Add rdns tool for reverse DNS lookups (diff) | |
download | tm-scripts-8fdaa88a748b6b3e55646ba9a262b4995370f581.tar.gz tm-scripts-8fdaa88a748b6b3e55646ba9a262b4995370f581.tar.xz tm-scripts-8fdaa88a748b6b3e55646ba9a262b4995370f581.zip |
[rootfs-stage32] udhcpc-script: Use rdns to get proper hostname from local DNS server
Diffstat (limited to 'remote/rootfs/rootfs-stage32/data/opt/openslx/bin')
-rwxr-xr-x | remote/rootfs/rootfs-stage32/data/opt/openslx/bin/udhcpc.openslx.script | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/remote/rootfs/rootfs-stage32/data/opt/openslx/bin/udhcpc.openslx.script b/remote/rootfs/rootfs-stage32/data/opt/openslx/bin/udhcpc.openslx.script index ab0f0d48..f1c33429 100755 --- a/remote/rootfs/rootfs-stage32/data/opt/openslx/bin/udhcpc.openslx.script +++ b/remote/rootfs/rootfs-stage32/data/opt/openslx/bin/udhcpc.openslx.script @@ -75,7 +75,11 @@ search lp.ruf.uni-freiburg.de sed -i "s/^\(SLX_PXE_CLIENT_IP=\).*$/\1'$ip'/" /opt/openslx/config #update hostname - if [ -n "$hostname" ]; then + dns_host=$(rdns "$ip") + if [ -n "$dns_host" ]; then + echo "$dns_host" > /proc/sys/kernel/hostname + echo "$dns_host" > /etc/hostname + elif [ -n "$hostname" ]; then echo "$hostname" > /proc/sys/kernel/hostname echo "$hostname" > /etc/hostname fi |