diff options
Diffstat (limited to 'build_tools/larch8/larch0/buildscripts/larch-hosts')
-rwxr-xr-x | build_tools/larch8/larch0/buildscripts/larch-hosts | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/build_tools/larch8/larch0/buildscripts/larch-hosts b/build_tools/larch8/larch0/buildscripts/larch-hosts new file mode 100755 index 0000000..01e71a1 --- /dev/null +++ b/build_tools/larch8/larch0/buildscripts/larch-hosts @@ -0,0 +1,31 @@ +#!/bin/bash +# +# larch-hosts - Add hostname to /etc/hosts file (in overlay) +# +#2010.11.28 + + +# $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" + +# If a link is used for the hosts file, assume no processing is needed +[ -L ${hosts} ] && exit 0 + +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} |