1
0
mirror of synced 2026-01-28 04:27:38 +00:00
Files
xen-tools.xen-tools/etc/hook.d/40-setup-networking
steve c45a6eba1f 2006-03-13 10:00:47 by steve
Remove the CVS $ID:$ markers from the file to avoid merge warnings.
2006-03-13 10:00:47 +00:00

54 lines
995 B
Bash
Executable File

#!/bin/sh
#
# This script sets up the /etc/network/interface file for the new
# image.
#
# Steve
# --
# http://www.steve.org.uk/
prefix=$1
if [[ -z "${dhcp}" ]]; then
#
# We have a static IP address
#
cat <<E_O_STATIC >${prefix}/etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address ${ip}
gateway ${gateway}
netmask ${netmask}
E_O_STATIC
else
#
# The host is using DHCP.
#
cat <<E_O_DHCP > ${prefix}/etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
E_O_DHCP
fi