aboutsummaryrefslogtreecommitdiff
path: root/network
diff options
context:
space:
mode:
authorJudd Vinet <judd@archlinux.org>2004-07-16 03:03:26 +0000
committerJudd Vinet <judd@archlinux.org>2004-07-16 03:03:26 +0000
commit5ef7c1839eed06599d615380dae4447fe43dfb34 (patch)
tree397909891b21e89d00c9eabae8be228eb811c441 /network
parent2881e158d80e1203d2fae41ff2ce0f122b132e45 (diff)
downloadinitscripts-5ef7c1839eed06599d615380dae4447fe43dfb34.tar.xz
modified ifdown to bring a dhcp'd eth0 down even if the .pid file is not found (#756)
Diffstat (limited to 'network')
-rwxr-xr-xnetwork41
1 files changed, 20 insertions, 21 deletions
diff --git a/network b/network
index 69a1bdb..9c30aa3 100755
--- a/network
+++ b/network
@@ -29,9 +29,8 @@ ifdown()
fi
varname="\$${1}"
eval new_ifline=$varname
- if [ "$new_ifline" = "dhcp" ]; then
- [ -f /etc/dhcpc/dhcpcd-${1}.pid ] && \
- /bin/kill `cat /etc/dhcpc/dhcpcd-${1}.pid`
+ if [ "$new_ifline" = "dhcp" -a -f /etc/dhcpc/dhcpcd-${1}.pid ]; then
+ /bin/kill `cat /etc/dhcpc/dhcpcd-${1}.pid`
else
/sbin/ifconfig $new_ifline down
fi
@@ -40,15 +39,15 @@ ifdown()
iflist()
{
- for ifline in ${INTERFACES[@]}; do
- if echo $ifline | grep '^[^\!]' >/dev/null 2>&1; then
- echo -en " $ifline:\t"
- else
- echo -en "$ifline:\t"
- fi
- eval real_ifline=\$${ifline#!}
- echo $real_ifline
- done
+ for ifline in ${INTERFACES[@]}; do
+ if echo $ifline | grep '^[^\!]' >/dev/null 2>&1; then
+ echo -en " $ifline:\t"
+ else
+ echo -en "$ifline:\t"
+ fi
+ eval real_ifline=\$${ifline#!}
+ echo $real_ifline
+ done
}
rtup()
@@ -77,15 +76,15 @@ rtdown()
rtlist()
{
- for rtline in ${ROUTES[@]}; do
- if echo $rtline | grep '^[^\!]' >/dev/null 2>&1; then
- echo -en " $rtline:\t"
- else
- echo -en "$rtline:\t"
- fi
- eval real_rtline=\$${rtline#!}
- echo $real_rtline
- done
+ for rtline in ${ROUTES[@]}; do
+ if echo $rtline | grep '^[^\!]' >/dev/null 2>&1; then
+ echo -en " $rtline:\t"
+ else
+ echo -en "$rtline:\t"
+ fi
+ eval real_rtline=\$${rtline#!}
+ echo $real_rtline
+ done
}
case "$1" in