win,msi: broadcast WM_SETTINGCHANGE after install
[platform/upstream/nodejs.git] / tools / check-imports.sh
1 #!/bin/sh
2
3 SED=sed
4 UNAME=`uname`
5
6 if [ "$UNAME" = Darwin ] || [ "$UNAME" = FreeBSD ]; then
7   SED=gsed
8 fi
9
10 cd `dirname "$0"`/../
11
12 for FILE in src/*.cc; do
13   $SED -rne 's/^using (\w+::\w+);$/\1/p' $FILE | sort -c || echo "in $FILE"
14 done
15
16 for FILE in src/*.cc; do
17   for IMPORT in `$SED -rne 's/^using (\w+)::(\w+);$/\2/p' $FILE`; do
18     if ! $SED -re '/^using (\w+)::(\w+);$/d' $FILE | grep -q "$IMPORT"; then
19       echo "$IMPORT unused in $FILE"
20     fi
21   done
22 done