diff --git a/xCAT-server/lib/xcat/plugins/kit.pm b/xCAT-server/lib/xcat/plugins/kit.pm index 83e2ca1b8..212181f8b 100644 --- a/xCAT-server/lib/xcat/plugins/kit.pm +++ b/xCAT-server/lib/xcat/plugins/kit.pm @@ -850,7 +850,6 @@ sub addkit } elsif ( $sec =~ /KITREPO$/ ) { if ( $key =~ /kitreponame/ ) { $kitreponame = $value; - $kitrepohash{$kitreponame}{kitrepodir} = $kitdir."/repos/".$kitreponame; } else { $kitrepohash{$kitreponame}{$key} = $value; } @@ -905,9 +904,13 @@ sub addkit } mkpath($kitdir); - # Set kitdir + # Set kitdir and kitrepodir $kithash{$kitname}{kitdir} = $kitdir; + foreach my $kitreponame ( keys %kitrepohash ) { + $kitrepohash{$kitreponame}{kitrepodir} = $kitdir."/repos/".$kitreponame; + } + if($::VERBOSE){ my %rsp; push@{ $rsp{data} }, "Copying Kit from $kittmpdir to $kitdir";