2013-04-14 16:34:22 +01:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
# A small script that looks for duplicate EBML IDs in all of libmatroska's
|
|
|
|
# source files.
|
|
|
|
|
|
|
|
echo 'Duplicate IDs:'
|
2014-12-21 10:31:45 +01:00
|
|
|
grep -h '^EbmlId.*_TheId' src/*cpp | \
|
2013-04-14 16:34:22 +01:00
|
|
|
sed -e 's/TheId/TheId /' | \
|
|
|
|
awk '{ print $3 }' | \
|
|
|
|
sed -e 's/(//' -e 's/,//' | \
|
|
|
|
sort | \
|
|
|
|
uniq -d | \
|
|
|
|
( while read id ; do
|
|
|
|
echo ''
|
|
|
|
echo ${id}:
|
2014-12-21 10:31:45 +01:00
|
|
|
grep -i $id src/*cpp
|
2013-04-14 16:34:22 +01:00
|
|
|
done )
|
|
|
|
|