mirror of
git://xwords.git.sourceforge.net/gitroot/xwords/xwords
synced 2024-12-27 09:58:45 +01:00
cleanup script; no functional change
This commit is contained in:
parent
d80c04dd6b
commit
fe69b8403e
1 changed files with 9 additions and 7 deletions
|
@ -3,34 +3,36 @@
|
|||
ID_FILE=${ID_FILE:-./strids.h}
|
||||
|
||||
if [ ! -f $ID_FILE ]; then
|
||||
echo "$ID_FILE not found"
|
||||
echo "$0: $ID_FILE not found"
|
||||
exit 0;
|
||||
elif [ -z "$1" ]; then
|
||||
echo "usage: <rc file> [<rc file>*]"
|
||||
fi
|
||||
|
||||
while [ -n "$1" ]; do
|
||||
RC_FILE=$1
|
||||
cat $ID_FILE | grep '^# *define.* IDS' \
|
||||
| sed 's/^# *define *\(IDS_.*\) .*$/\1/' \
|
||||
| while read ID; do
|
||||
COUNT=$(grep -w -c $ID $1)
|
||||
COUNT=$(grep -w -c $ID $RC_FILE)
|
||||
if [ 0 -eq "$COUNT" ]; then
|
||||
echo $ID not found in $1
|
||||
echo $ID not found in $RC_FILE
|
||||
elif [ 1 -lt "$COUNT" ]; then
|
||||
echo "$ID found $COUNT times in $1"
|
||||
echo "$ID found $COUNT times in $RC_FILE"
|
||||
fi
|
||||
if ! grep -q $ID *.c; then
|
||||
echo $ID not used in any .c file
|
||||
fi
|
||||
done
|
||||
|
||||
grep '^\s*IDS_.*' $1 | sed 's/^ *\(IDS[A-Z_]*\).*$/\1/' | sort -u > /tmp/ids_cur$$.txt
|
||||
grep '^\s*IDS_.*' "$RC_FILE" | sed 's/^ *\(IDS[A-Z_]*\).*$/\1/' | \
|
||||
sort -u > /tmp/ids_cur$$.txt
|
||||
if [ -e /tmp/ids_prev$$.txt ]; then
|
||||
echo -e "\ncomparing IDs in $1, $PREV"
|
||||
echo -e "\ncomparing IDs in $RC_FILE, $PREV"
|
||||
diff /tmp/ids_prev$$.txt /tmp/ids_cur$$.txt
|
||||
fi
|
||||
mv /tmp/ids_cur$$.txt /tmp/ids_prev$$.txt
|
||||
PREV=$1
|
||||
PREV=$RC_FILE
|
||||
|
||||
shift
|
||||
done
|
||||
|
|
Loading…
Reference in a new issue