1
0
mirror of synced 2026-05-03 14:58:48 +00:00

2006-05-26 15:33:13 by steve

Don't update /etc/hosts on the host if there is already an
 entry for the given host.
This commit is contained in:
steve
2006-05-26 15:33:13 +00:00
parent 2b23f342d5
commit b9a46b5fae

View File

@@ -1,4 +1,4 @@
#!/bin/sh -x
#!/bin/sh
#
# This script places the new systems hostname into a couple of files within
# the new image.
@@ -19,13 +19,6 @@ dist=$2
echo ${hostname} > ${prefix}/etc/hostname
echo ${hostname} > ${prefix}/etc/mailname
#
# Exit if there is a /etc/hosts present
#
if [[ -f "$prefix/etc/hosts" ]]; then
exit
fi
#
# Fixup the /etc/hosts file upon the new image for
@@ -49,5 +42,12 @@ fi
# Allow the host system to know the IP address of our new guest.
#
if [[ -z "${dhcp}" ]]; then
echo "${ip} ${hostname}" >> /etc/hosts
if ( grep ${hostname} /etc/hosts > /dev/null ) ; then
# Host already has IP address for the given host.
:
else
echo "${ip} ${hostname}" >> /etc/hosts
fi
fi