[git commit] udhcpc: tweak math shell style with the metric var

Mike Frysinger vapier at gentoo.org
Wed Feb 27 06:05:34 UTC 2013


commit: http://git.busybox.net/busybox/commit/?id=9fed24c031a885264a9249eed3b6c654c32ce139
branch: http://git.busybox.net/busybox/commit/?id=refs/heads/master

Some shells (like dash) are lame and omit the POSIX increment/decrement
feature (because it is listed as optional).  Tweak the shell script to
work in all POSIX variants.

Signed-off-by: Mike Frysinger <vapier at gentoo.org>
---
 examples/udhcp/simple.script |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/examples/udhcp/simple.script b/examples/udhcp/simple.script
index d42f2d3..0397e50 100755
--- a/examples/udhcp/simple.script
+++ b/examples/udhcp/simple.script
@@ -29,7 +29,8 @@ case "$1" in
 			metric=0
 			for i in $router ; do
 				echo "Adding router $i"
-				route add default gw $i dev $interface metric $((metric++))
+				route add default gw $i dev $interface metric $metric
+				: $(( metric += 1 ))
 			done
 		fi
 


More information about the busybox-cvs mailing list