aboutsummaryrefslogtreecommitdiffstats
path: root/sysconfig/network-scripts/ifup
diff options
context:
space:
mode:
authorTrond Eivind Glomsrod <teg@redhat.com>2001-07-02 00:07:34 +0000
committerTrond Eivind Glomsrod <teg@redhat.com>2001-07-02 00:07:34 +0000
commit3d293aa2f3252963514212ba25baf2dc139d997d (patch)
tree9d857a1e4ace19f52fd2d8f8e4cbd514078179eb /sysconfig/network-scripts/ifup
parentf1a7234440ef762a3f659fe3c6dc4f5bfe8234f1 (diff)
downloadinitscripts-3d293aa2f3252963514212ba25baf2dc139d997d.tar
initscripts-3d293aa2f3252963514212ba25baf2dc139d997d.tar.gz
initscripts-3d293aa2f3252963514212ba25baf2dc139d997d.tar.bz2
initscripts-3d293aa2f3252963514212ba25baf2dc139d997d.tar.xz
initscripts-3d293aa2f3252963514212ba25baf2dc139d997d.zip
Reenable pump, but make dhcpcd is the default. This makes updates of systemsr5-97
without dhcpcd installed easier.
Diffstat (limited to 'sysconfig/network-scripts/ifup')
-rwxr-xr-xsysconfig/network-scripts/ifup6
1 files changed, 6 insertions, 0 deletions
diff --git a/sysconfig/network-scripts/ifup b/sysconfig/network-scripts/ifup
index 670db6ef..6a418d40 100755
--- a/sysconfig/network-scripts/ifup
+++ b/sysconfig/network-scripts/ifup
@@ -137,14 +137,18 @@ if [ -f /etc/sysconfig/ipchains -a \
fi
if [ -n "${DYNCONFIG}" ]; then
+ PUMPARGS=
DHCPCDARGS=
if [ -n "${DHCP_HOSTNAME}" ]; then
+ PUMPARGS="-h ${DHCP_HOSTNAME}"
DHCPCDARGS="-h ${DHCP_HOSTNAME}"
fi
if [ -n "${NEEDHOSTNAME}" ]; then
+ PUMPARGS="${PUMPARGS} --lookup-hostname"
DHCPCDARGS="${DHCPCDARGS} -H"
fi
if [ "${PEERDNS}" = "no" ]; then
+ PUMPARGS="${PUMPARGS} -d"
DHCPCDARGS="${DHCPCDARGS} -R"
fi
echo -n $"Determining IP information for ${DEVICE}..."
@@ -163,6 +167,8 @@ if [ -n "${DYNCONFIG}" ]; then
if [ -x /sbin/dhcpcd ] && /sbin/dhcpcd ${DHCPCDARGS} ${DEVICE} ; then
echo $" done."
+ elif [ -x /sbin/pump ] && /sbin/pump ${PUMPARGS} -i ${DEVICE} ; then
+ echo $" done."
else
echo $" failed."
[ -n "$FWHACK" ] && ipchains -D input -s 0/0 53 -p udp -j ACCEPT