36 lines
998 B
Bash
36 lines
998 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
cd `dirname "$0"`/../..
|
||
|
|
||
|
find . \( \
|
||
|
-path './.git' -prune -o \
|
||
|
-path './3rdparty' -prune -o \
|
||
|
-path './src/expat' -prune -o \
|
||
|
-path './src/jpeg' -prune -o \
|
||
|
-path './src/png' -prune -o \
|
||
|
-path './src/tiff' -prune -o \
|
||
|
-path './src/zlib' -prune \) \
|
||
|
-o -type f -print0 |
|
||
|
(
|
||
|
while IFS= read -r -d '' file; do
|
||
|
case "$file" in
|
||
|
*.ani | *.bmp | *.chm | *.dia | *.gif | *.gz | *.hlp | *.icns | *.ico | *.jpg | *.mo | *.mpg | *.pcx | *.pdf | *.png | *.pnm | *.tga | *.tif | *.ttf | *.wav | *.zip )
|
||
|
continue
|
||
|
;;
|
||
|
esac
|
||
|
|
||
|
read dos unix mac <<< $(dos2unix --info=dum "$file" | awk '{print $1, $2, $3}')
|
||
|
if [[ "$dos" -eq "0" ]] && [[ "$unix" -eq "0" ]]; then
|
||
|
:
|
||
|
elif [[ "$dos" -eq "0" ]] && [[ "$mac" -eq "0" ]]; then
|
||
|
:
|
||
|
elif [[ "$unix" -eq "0" ]] && [[ "$mac" -eq "0" ]]; then
|
||
|
:
|
||
|
else
|
||
|
echo "$file has mixed EOL"
|
||
|
rc=$((rc+1))
|
||
|
fi
|
||
|
done
|
||
|
exit $rc
|
||
|
)
|