1
0
mirror of synced 2026-02-12 18:37:15 +00:00
Files
xen-tools.xen-tools/etc/hook.d/40-setup-networking
steve da442e8c70 2005-12-24 12:42:44 by steve
Migrated most of the commands to setup the new host into external hooks.
2005-12-24 12:42:44 +00:00

48 lines
920 B
Bash
Executable File

#!/bin/sh
#
# This script sets up the /etc/network/interface file for the new
# image.
#
prefix=$1
hostname=$2
if [[ -z "${dhcp}" ]]; then
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