#
# Quick configure /etc/network/interfaces and /etc/hosts files
#
# Usage: setup node_number
#	sets last digits of address and hostname to node_number
#

# defaults
network=10.0.2
interfaces=/etc/network/interfaces
hosts=/etc/hosts

# 1st arg is node number
if test "$#" -lt 1; then
  echo "Usage: setup node_number"
  echo
  cat $interfaces
  cat $hosts
  exit 0
fi
id=$1

# template strings
hostname=antler$id
localip=$network.$id
gateway=$network.2

# rewrite /etc/network/interfaces
sed -e "s/^[	 ]*hostname[	 ].*/	hostname $hostname/" \
	-e "s/^[	 ]*address[	 ].*/	address $localip/" \
	-e "s/^[	 ]*gateway[	 ].*/	gateway $gateway/" \
	< $interfaces > /tmp/interfaces
mv /tmp/interfaces $interfaces

# rewrite /etc/hosts
cat << EOF > $hosts
#127.0.0.1	localhost
$network.$id	$hostname
192.168.10.116	hulk hulk.lan
$network.15	antler15
$network.16	antler16
$network.17	antler17
$gateway	gateway
EOF

echo "$hostname" > /etc/hostname
if test -x /bin/hostname; then
	hostname "$hostname"
fi

# display results
cat $interfaces
cat /etc/hostname
cat $hosts
sync
