1
0
mirror of git://projects.qi-hardware.com/ben-wpan.git synced 2024-11-25 17:43:09 +02:00

usrp/doall: usage and allow passing of arguments to evscan as well

Examples:

doall 'run/*'				# no arguments
doall -o foo.png 'run/*'		# arguments for plscan
doall -a 1 -- -o foo.png 'run/*'	# arguments for evscan and plscan

- usrp/doall: added usage()
- usrp/doall: arguments before -- are passed to evscan
This commit is contained in:
Werner Almesberger 2010-12-01 10:56:14 -03:00
parent b3c0b4bf62
commit e52b92f00f

View File

@ -1,11 +1,26 @@
#!/bin/bash -x #!/bin/bash -x
usage()
{
echo "usage: $0 [evscan-opt ... --] [plscan-opt ...] 'file-glob'" 1>&2
exit 1
}
[ "$1" ] || usage
evscan_opts=
opts= opts=
while [ "$2" ]; do while [ "$2" ]; do
opts="$opts $1" if [ "$1" = -- ]; then
evscan_opts=$opts
opts=
else
opts="$opts $1"
fi
shift shift
done done
a= a=
for n in $1; do for n in $1; do
a="$a `basename $n`=<(./evscan $n)" a="$a `basename $n`=<(./evscan $evscan_opts $n)"
done done
eval ./plscan $opts $a eval ./plscan $opts $a