+# Conversion ------------------------------------------------
+
+if [ "$__utf8" ] ; then
+ echo "Converting EUC-JP => UTF-8 ..."
+ find "$pkg_dir" -type f \( -name "*.txt" -or -name "*.php" -or -name "*.lng" -or -name "*.dat" -or -name "*.ref" \) |
+ while read line; do
+ convert "$line"
+ done
+
+ # Replace 'EUC-JP' => 'UTF-8'
+ ( cd "$pkg_dir" &&
+ convert_EUCJP2UTF8 lib/init.php skin/pukiwiki.skin*.php
+ )
+
+ # Filename encoded 'encoded-EUC-JP' to 'encoded-UTF-8'
+ echo "Renaming encoded-EUC-JP => encoded-UTF-8 ..."
+ ( cd "$pkg_dir" &&
+ for dir in wiki wiki.en cache; do
+ ( cd "$dir" &&
+ ls *.txt *.ref *.rel 2>/dev/null | while read line; do
+ target="`$encls "$line" 2>/dev/null`"
+ if [ "x$line" != "x$target" ] ; then
+ echo " " mv "$dir/$line" "$dir/$target"
+ mv "$line" "$target" || exit
+ fi
+ done
+ )
+ done
+ ) || err "stop."
+fi
+