core/larch/buildscripts/larch-hosts

29 lines
694 B
Bash
Executable File

#!/bin/bash
#
# larch-hosts - Add hostname to /etc/hosts file (in overlay)
#
#2009.08.26
# $1: path to system to be larchified ("" if running system)
# $2: path to temporary overlay directory (where the overlay is being built)
INSTLDIR="$1"
OVERLAYDIR="$2"
hosts="${OVERLAYDIR}/etc/hosts"
if ! [ -f ${hosts} ]; then
# If not provided in the profile rootoverlay, get it from the installation
cp ${INSTLDIR}/etc/hosts ${OVERLAYDIR}/etc
fi
HOSTNAME="UNKNOWN"
if [ -f ${OVERLAYDIR}/etc/rc.conf ]; then
. ${OVERLAYDIR}/etc/rc.conf
else
. ${INSTLDIR}/etc/rc.conf
fi
lh="127.0.0.1 localhost.localdomain localhost "
sed -i "s|^127\.0\.0\.1.*|${lh}${HOSTNAME}|" ${hosts}