Commit 1b665fa7 authored by unknown's avatar unknown
Browse files

Merge siva.hindu.god:/usr/home/tim/m/bk/40

into  siva.hindu.god:/usr/home/tim/m/bk/41


scripts/mysqlhotcopy.sh:
  Auto merged
parents ce1a7d99 2f7849df
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -262,6 +262,7 @@ my $hc_locks = "";
my $hc_tables = "";
my $num_tables = 0;
my $num_files = 0;
my $raid_dir_regex = '[A-Za-z0-9]{2}';

foreach my $rdb ( @db_desc ) {
    my $db = $rdb->{src};
@@ -293,7 +294,7 @@ foreach my $rdb ( @db_desc ) {
    my @raid_dir = ();

    while ( defined( my $name = readdir DBDIR ) ) {
	if ( $name =~ /^\d\d$/ && -d "$db_dir/$name" ) {
	if ( $name =~ /^$raid_dir_regex$/ && -d "$db_dir/$name" ) {
	    push @raid_dir, $name;
	}
	else {
@@ -601,7 +602,7 @@ sub copy_files {
	# add recursive option for scp
	$cp.= " -r" if $^O =~ /m^(solaris|linux|freebsd|darwin)$/ && $method =~ /^scp\b/;

	my @non_raid = map { "'$_'" } grep { ! m:/\d{2}/[^/]+$: } @$files;
	my @non_raid = map { "'$_'" } grep { ! m:/$raid_dir_regex/[^/]+$: } @$files;

	# add files to copy and the destination directory
	safe_system( $cp, @non_raid, "'$target'" ) if (@non_raid);
@@ -809,7 +810,7 @@ sub get_raid_dirs {

    my %dirs = ();
    foreach my $f ( @$r_files ) {
	if ( $f =~ m:^(\d\d)/: ) {
	if ( $f =~ m:^($raid_dir_regex)/: ) {
	    $dirs{$1} = 1;
	}
    }