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