Set the hostname on /etc/hosts for debian boxes in case it is not set

For some reason Squeeze does not add that for us
This commit is contained in:
Fabio Rehm 2013-05-08 15:35:11 -03:00
parent ebad7b1a07
commit aa222974eb

View file

@ -66,6 +66,13 @@ EOF
$hostname
EOF
# set the host in case it is not set so that sudo does not complain about the host
if ! (grep -q $hostname $rootfs/etc/hosts); then
chroot $rootfs sed -i -e \
"s/^127.0.0.1\(\s\+\)localhost$/127.0.0.1\1localhost\n127.0.0.1\1${hostname}/g" \
/etc/hosts >/dev/null 2>&1 || true
fi
# set default locale
cat <<EOF > $rootfs/etc/locale.gen
en_US.UTF-8 UTF-8