aboutsummaryrefslogtreecommitdiff
path: root/network
diff options
context:
space:
mode:
authorJudd Vinet <judd@archlinux.org>2005-07-06 05:15:37 +0000
committerJudd Vinet <judd@archlinux.org>2005-07-06 05:15:37 +0000
commit00945333dc1dd08d893a6c42f395e7d3c81dad0d (patch)
tree84542a5c187959860eb8a43e70aeab1c194e89ea /network
parent0fa1f0eeb3422ba0e84a346a20437172f26859da (diff)
downloadinitscripts-00945333dc1dd08d893a6c42f395e7d3c81dad0d.tar.xz
fixed a netcfg bug where disabled profiles were being started
Diffstat (limited to 'network')
-rwxr-xr-xnetwork16
1 files changed, 9 insertions, 7 deletions
diff --git a/network b/network
index 056e515..d9f5605 100755
--- a/network
+++ b/network
@@ -70,7 +70,7 @@ ifdown()
iflist()
{
for ifline in ${INTERFACES[@]}; do
- if echo $ifline | grep '^[^\!]' >/dev/null 2>&1; then
+ if [ "$ifline" = "${ifline#!}" ]; then
echo -en " $ifline:\t"
else
echo -en "$ifline:\t"
@@ -105,7 +105,7 @@ rtdown()
rtlist()
{
for rtline in ${ROUTES[@]}; do
- if echo $rtline | grep '^[^\!]' >/dev/null 2>&1; then
+ if [ "$rtline" = "${rtline#!}" ]; then
echo -en " $rtline:\t"
else
echo -en "$rtline:\t"
@@ -171,7 +171,9 @@ case "$1" in
/usr/bin/netcfg --menu --timeout 5
else
for prof in ${NET_PROFILES[@]}; do
- /usr/bin/netcfg $prof
+ if [ "$prof" = "${prof#!}" ]; then
+ /usr/bin/netcfg $prof
+ fi
done
fi
fi
@@ -182,7 +184,7 @@ case "$1" in
bridge_up
# bring up ethernet interfaces
for ifline in ${INTERFACES[@]}; do
- if echo $ifline | grep '^[^\!]' >/dev/null 2>&1; then
+ if [ "$ifline" = "${ifline#!}" ]; then
ifup $ifline || error=1
fi
done
@@ -190,7 +192,7 @@ case "$1" in
bond_up
# bring up routes
for rtline in "${ROUTES[@]}"; do
- if echo $rtline | grep '^[^\!]' 2>&1 >/dev/null; then
+ if [ "$rtline" = "${rtline#!}" ]; then
rtup $rtline || error=1
fi
done
@@ -214,12 +216,12 @@ case "$1" in
rm_daemon network
error=0
for rtline in "${ROUTES[@]}"; do
- if echo $rtline | grep '^[^\!]' 2>&1 >/dev/null; then
+ if [ "$rtline" = "${rtline#!}" ]; then
rtdown $rtline || error=1
fi
done
for ifline in ${INTERFACES[@]}; do
- if echo $ifline | grep '^[^\!]' 2>&1 >/dev/null; then
+ if [ "$ifline" = "${ifline#!}" ]; then
ifdown $ifline || error=1
fi
done