1
0
mirror of synced 2026-01-24 11:01:41 +00:00
xen-tools.xen-tools/etc/hook.d/40-setup-networking
steve 3c34c5049b 2006-02-18 12:24:05 by steve
Minor comment update.
2006-02-18 12:24:05 +00:00

54 lines
1.0 KiB
Bash
Executable File

#!/bin/sh
#
# This script sets up the /etc/network/interface file for the new
# image.
#
# Steve
# --
# $Id: 40-setup-networking,v 1.5 2006-02-18 12:24:05 steve Exp $
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