Modifications : local/apt-configure
[lhc/ateliers.git] / local / network-configure
1 #!/bin/sh -eu
2 tool=$(readlink -e "${0%/*}/..")
3 . "$tool"/local/lib.sh
4
5 sudo install -m 644 -o root -g root /dev/stdin \
6 /etc/hostname <<-EOF
7 $vm
8 EOF
9 {
10 printf '%s\n' "$(cat /etc/hosts)"
11 grep -q " $vm\$" /etc/hosts ||
12 printf "%s\n" "127.0.0.1 $local_fqdn $vm"
13 grep -q " postgresql.$local_domainname\$" /etc/hosts ||
14 printf "%s\n" "127.0.0.1 postgresql.$local_domainname"
15 } |
16 sudo install -m 644 -o root -g root /dev/stdin \
17 /etc/hosts
18 sudo install -m 644 -o root -g root /dev/stdin \
19 /etc/resolv.conf <<-EOF
20 domain ${local_domainname}
21 search ${local_host#*.}
22 nameserver 127.0.0.1
23 #nameserver ${local_host_nameserver}
24 EOF
25 m4 \
26 --define=LOCAL_IPV4=$local_ipv4 \
27 --define=LOCAL_GATEWAY=$local_gateway \
28 --define=LOCAL_NETMASK=$local_netmask \
29 <"$tool"/etc/network/interfaces.m4 |
30 sudo install -m 640 -o root -g root /dev/stdin \
31 /etc/network/interfaces