#!/bin/sh

db_codeset="utf8"
db=${db_codeset}_DB

if [ $# -ne 1 ]; then
    echo "Usage: mb2ucs <codeset>"
    exit 1
fi

cmd_path=`dirname $0`
codeset=$1
unset LANG

mysqladmin -f drop ${db} > /dev/null 2>&1
echo "CREATE DATABASE utf8_DB DEFAULT CHARACTER SET ${db_codeset}" | mysql
mysqladmin --default-character-set=${db_codeset} create ${db} > /dev/null 2>&1
(perl "${cmd_path}/mysql_gen_${codeset}.pl" | mysql --default-character-set=${codeset} ${db}
) 1> /dev/null

(echo "SET NAMES ${db_codeset};" ; \
 echo "SELECT code, HEX(ASCII(ch)) FROM charlist WHERE code REGEXP '^\\\\\\\\x[0-7][0-9A-F]$' and LENGTH(ch) > 0;"; \
 echo "SELECT * FROM charlist WHERE code NOT REGEXP '^\\\\\\\\x[0-7][0-9A-F]$' and LENGTH(ch) > 0;" \
) | mysql --default-character-set=${db_codeset} ${db} | perl ${cmd_path}/mysql_select2dump.pl

exit 0
