Fix off-by-one error
This commit is contained in:
parent
904c4f8a8a
commit
a4a938c343
1 changed files with 4 additions and 1 deletions
|
@ -6,6 +6,8 @@ if [ ! -f "$1" ]; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
N=0
|
||||||
|
|
||||||
while read HOST_LINE; do
|
while read HOST_LINE; do
|
||||||
HOST="`echo $HOST_LINE | cut -d\| -f1`"
|
HOST="`echo $HOST_LINE | cut -d\| -f1`"
|
||||||
MAC="`echo $HOST_LINE | cut -d\| -f2 | tr '[A-Z]' '[a-z]'`"
|
MAC="`echo $HOST_LINE | cut -d\| -f2 | tr '[A-Z]' '[a-z]'`"
|
||||||
|
@ -14,9 +16,10 @@ while read HOST_LINE; do
|
||||||
HEX="`echo "obase=16; $NUM" | bc | tr '[A-Z]' '[a-z]'`"
|
HEX="`echo "obase=16; $NUM" | bc | tr '[A-Z]' '[a-z]'`"
|
||||||
>&2 echo found host $HOST mac $MAC ip $IP num $NUM hex $HEX
|
>&2 echo found host $HOST mac $MAC ip $IP num $NUM hex $HEX
|
||||||
echo "\"[$HEX] $HOST\","
|
echo "\"[$HEX] $HOST\","
|
||||||
|
N=$((N+1))
|
||||||
done < HOSTS > acatcher.cxx.inc
|
done < HOSTS > acatcher.cxx.inc
|
||||||
|
|
||||||
sed -e "s/_NUMHOSTS_/$NUM/" -e '/_HOSTS_/ {' -e 'r acatcher.cxx.inc' -e 'd' -e '}' < acatcher.cxx.template > acatcher.cxx
|
sed -e "s/_NUMHOSTS_/$N/" -e '/_HOSTS_/ {' -e 'r acatcher.cxx.inc' -e 'd' -e '}' < acatcher.cxx.template > acatcher.cxx
|
||||||
|
|
||||||
CLANG=""
|
CLANG=""
|
||||||
type -P "clang++" && CLANG="clang++"
|
type -P "clang++" && CLANG="clang++"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue