Fix MAC format and file size checking

git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3192 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
nott 2009-04-14 16:58:23 +00:00
parent c94e676f59
commit e95f91b176

View File

@ -4070,7 +4070,7 @@ sub copyres
my $FSname = $fslist[7];
# How much space is the resource using?
my $ducmd = qq~xdsh $dest /usr/bin/du -sm $dir | /usr/bin/awk '{print \$1}'~;
my $ducmd = qq~/usr/bin/du -sm $dir | /usr/bin/awk '{print \$1}'~;
my $reqsize = xCAT::Utils->runcmd("$ducmd", -1);
if ($::RUNCMD_RC != 0) {
@ -4086,14 +4086,14 @@ sub copyres
# how much space do we need
my $needspace;
if (($restype eq 'lpp_source') || ($restype eq 'spot')) {
# need size of resource plus size of tar file plus
$needspace = int ((2 * $reqsize)+100);
# need size of resource plus size of tar file plus fudge factor
$needspace = int ($reqsize + $reqsize + 100);
} else {
$needspace = int ($reqsize+10);
}
# increase FS if needed
my $addsize;
my $addsize = 0;
if ( $needspace > $free_space) {
# how much should we increase FS?
$addsize = int ($needspace - $free_space);
@ -4114,6 +4114,12 @@ sub copyres
}
}
if ($::VERBOSE) {
my $rsp;
push @{$rsp->{data}}, "Space available on $dest=$free_space, space needed=$needspace, amount of space that will be added is \'$addsize\'\n";
xCAT::MsgUtils->message("I", $rsp, $callback);
}
# do copy from NIM primary
my $cpcmd;
if ( !&is_me($nimprime)) {
@ -4241,6 +4247,12 @@ sub doSNcopy
# running on the management node so
# copy the /etc/hosts file to the SN
my $rcpcmd = "xdcp $snkey /etc/hosts /etc 2>/dev/null";
if ($::VERBOSE) {
my $rsp;
push @{$rsp->{data}}, "Running: \'$rcpcmd\'\n";
xCAT::MsgUtils->message("I", $rsp, $callback);
}
my $output = xCAT::Utils->runcmd("$rcpcmd", -1);
if ($::RUNCMD_RC != 0) {
my $rsp;
@ -4705,7 +4717,8 @@ ll~;
# define the node
my $defcmd = "/usr/sbin/nim -o define -t $type ";
$defcmd .= "-a if1='find_net $nodeshorthost $objhash{$node}{'mac'}' ";
$objhash{$node}{'mac'} =~ s/://g; # strip out colons if any
$defcmd .= "-a if1='find_net $nodeshorthost $objhash{$node}{'mac'}' ";
$defcmd .= "-a cable_type1=N/A -a netboot_kernel=mp ";
$defcmd .= "-a net_definition='ent $nethash{$node}{'mask'} $nethash{$node}{'gateway'}' ";
$defcmd .= "-a net_settings1='$speed $duplex' ";