#! /bin/bash error=0; trap 'error=$(($?>$error?$?:$error))' ERR # save maximum error code if ifclass DHCPC && [ $FAI_ACTION = "dirinstall" ] then cat > $target/etc/network/interfaces <<-EOF # generated by FAI auto lo $NIC1 iface lo inet loopback iface $NIC1 inet dhcp EOF elif [ $FAI_ACTION = "dirinstall" ] then [ -n "$IPADDR" ] && cat > $target/etc/network/interfaces <<-EOF # generated by FAI auto lo $NIC1 iface lo inet loopback iface $NIC1 inet static address $IPADDR netmask $NETMASK gateway $GATEWAYS EOF [ -n "$NETWORK" ] && echo "localnet $NETWORK" > $target/etc/networks [ -L $target/etc/resolv.conf ] || cp -p /etc/resolv.conf $target/etc fi # here fcopy is mostly used, when installing a client for running in a # different subnet than during the installation fcopy -iM /etc/resolv.conf fcopy -iM /etc/network/interfaces /etc/networks exit $error