SVN: rc-scripts/trunk/sysconfig/network-scripts/functions.network
glen
glen at pld-linux.org
Mon Jan 22 19:09:47 CET 2007
Author: glen
Date: Mon Jan 22 19:09:46 2007
New Revision: 8185
Modified:
rc-scripts/trunk/sysconfig/network-scripts/functions.network
Log:
Less subshells in source_config().
Modified: rc-scripts/trunk/sysconfig/network-scripts/functions.network
==============================================================================
--- rc-scripts/trunk/sysconfig/network-scripts/functions.network (original)
+++ rc-scripts/trunk/sysconfig/network-scripts/functions.network Mon Jan 22 19:09:46 2007
@@ -7,9 +7,9 @@
source_config ()
{
- DEVNAME=$(basename "$CONFIG" | awk ' { gsub(/^ifcfg-/,NIL); print $0; } ')
+ DEVNAME=${CONFIG##*/ifcfg-}
- if echo "$CONFIG"|egrep "^/" >/dev/null 2>&1 ; then
+ if [[ "$CONFIG" = /* ]]; then
if [ -f "$CONFIG" ] ; then
. "$CONFIG"
fi
@@ -25,7 +25,7 @@
exit 1
fi
- if [ -n "${PREFIX}" ] && ! $(echo $IPADDR | grep "/" 2>&1 >/dev/null) ; then
+ if [ -n "${PREFIX}" ] && [[ "$IPADDR" != */* ]]; then
IPADDR="$IPADDR/$PREFIX"
fi
}
More information about the pld-cvs-commit
mailing list