summaryrefslogtreecommitdiffstats
path: root/build_tools/larch8/larch0/buildscripts/larch-hosts
blob: 01e71a105921b10023fa837b2712d818ded9cb21 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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}