check_usage_messages.sh
341 Bytes
#!/usr/bin/env bash
# run this from the top level of the repo, as
# misc/maintenance/check_usage_messages.sh
set -e
cd src
echo "Any errors reported below must be fixed manually."
grep 'Usage:' *bin/*.cc | \
perl -ane '@A = split; $path =$A[0]; $A[0] =~ s|.+/(.+).cc:|$1|; if ($A[0] ne $A[2]) { print "$path: $A[0] ne $A[2]\n"; } '