Commit 22204dc9 authored by serg@serg.mysql.com's avatar serg@serg.mysql.com
Browse files

mysql_fix_extensions added

parent 140fc786
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -446,3 +446,4 @@ vio/test-sslclient
vio/test-sslserver
vio/viotest-ssl
sql-bench/test-transactions
scripts/mysql_fix_extensions
+3 −0
Original line number Diff line number Diff line
@@ -20,6 +20,7 @@ bin_SCRIPTS = @server_scripts@ \
			msql2mysql \
			mysql_config \
			mysql_fix_privilege_tables \
                        mysql_fix_extensions \
			mysql_setpermission \
			mysql_zap \
			mysqlaccess \
@@ -35,6 +36,7 @@ EXTRA_SCRIPTS = make_binary_distribution.sh \
			msql2mysql.sh \
			mysql_config.sh \
			mysql_fix_privilege_tables.sh \
                        mysql_fix_extensions.sh \
			mysql_install_db.sh \
			mysql_setpermission.sh \
			mysql_zap.sh \
@@ -61,6 +63,7 @@ CLEANFILES = @server_scripts@ \
			msql2mysql \
			mysql_config \
			mysql_fix_privilege_tables \
                        mysql_fix_extensions \
			mysql_setpermission \
			mysql_zap \
			mysqlaccess \
+16 −0
Original line number Diff line number Diff line
#!@PERL@
# This is a utility for MySQL. It is not needed by any standard part
# of MySQL.

# Usage: mysql_fix_extentions datadir
# does not work with RAID, with InnoDB or BDB tables
# makes .frm lowercase and .MYI/MYD/ISM/ISD uppercase
# useful when datafiles are copied from windows

die "Usage: $0 datadir\n" unless -d $ARGV[0];

for $a (<$ARGV[0]/*/*.*>) { $_=$a;
  s/\.frm$/.frm/i;
  s/\.(is[md]|my[id])$/\U$&/;
  rename ($a, $_) || warn "Cannot rename $a => $_ : $!";
}