1291709Sjkim#! /bin/sh
2291709Sjkim#
3291709Sjkim# Very simple script to detect and convert files that we want to re-encode to UTF8
4291709Sjkim
5291709Sjkimgit ls-tree -r --name-only HEAD | \
6291709Sjkim    while read F; do
7291709Sjkim	charset=`file -bi "$F" | sed -e 's|.*charset=||'`
8291709Sjkim	if [ "$charset" != "utf-8" -a "$charset" != "binary" -a "$charset" != "us-ascii" ]; then
9291709Sjkim	    iconv -f ISO-8859-1 -t UTF8 < "$F" > "$F.utf8" && \
10291709Sjkim		( cmp -s "$F" "$F.utf8" || \
11291709Sjkim			( echo "$F"
12291709Sjkim			  mv "$F" "$F.iso-8859-1"
13291709Sjkim			  mv "$F.utf8" "$F"
14291709Sjkim			)
15291709Sjkim		)
16291709Sjkim	fi
17291709Sjkim    done
18