handle * and more verbose
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@6827 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
		@@ -169,6 +169,7 @@ sub preprocess_request
 | 
			
		||||
    #
 | 
			
		||||
 | 
			
		||||
    if ($command =~ /mknimimage/)
 | 
			
		||||
 | 
			
		||||
    {
 | 
			
		||||
 | 
			
		||||
        my $reqcopy = {%$req};
 | 
			
		||||
@@ -1632,7 +1633,7 @@ sub chkosimage
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	# get installp filesets in this dir
 | 
			
		||||
	my $icmd = qq~installp -L -d $instp_srcdir | /usr/bin/cut -f1 -d':' 2>/dev/null~;
 | 
			
		||||
	my $icmd = qq~installp -L -d $instp_srcdir | /usr/bin/cut -f2 -d':' 2>/dev/null~;
 | 
			
		||||
	my @ilist = xCAT::Utils->runcmd("$icmd", -1);
 | 
			
		||||
	foreach my $f (@ilist) {
 | 
			
		||||
		if (!grep(/^$f$/, @srclist)) {
 | 
			
		||||
@@ -1644,12 +1645,26 @@ sub chkosimage
 | 
			
		||||
	# check for each one - give msg if missing
 | 
			
		||||
	foreach my $file (@install_list) {
 | 
			
		||||
 | 
			
		||||
		$file =~ s/\*//g;		
 | 
			
		||||
		$file =~ s/\s*//g;
 | 
			
		||||
 | 
			
		||||
		if ($::VERBOSE) {
 | 
			
		||||
		#	my $rsp;
 | 
			
		||||
		#	push @{$rsp->{data}}, "Check for \'$file\'.";
 | 
			
		||||
		#	xCAT::MsgUtils->message("I", $rsp, $callback);
 | 
			
		||||
			my $rsp;
 | 
			
		||||
			push @{$rsp->{data}}, "Check for \'$file\'.\n";
 | 
			
		||||
			xCAT::MsgUtils->message("I", $rsp, $callback);
 | 
			
		||||
		}
 | 
			
		||||
		if (!grep(/^$file$/, @srclist))
 | 
			
		||||
 | 
			
		||||
		my $foundit=0;
 | 
			
		||||
		my $foundlist = "";
 | 
			
		||||
 | 
			
		||||
		foreach my $lppfile (@srclist) {
 | 
			
		||||
			if ($lppfile =~ /$file/) {
 | 
			
		||||
				$foundit++;
 | 
			
		||||
				$foundlist .= "$lppfile  ";
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		if (!$foundit)
 | 
			
		||||
		{
 | 
			
		||||
			my $rsp;
 | 
			
		||||
			push @{$rsp->{data}}, "Could not find $file in $imagedef{$image_name}{lpp_source}.\n";
 | 
			
		||||
@@ -1658,7 +1673,7 @@ sub chkosimage
 | 
			
		||||
		} else {
 | 
			
		||||
			if ($::VERBOSE) {
 | 
			
		||||
				my $rsp;
 | 
			
		||||
				push @{$rsp->{data}}, "Found \'$file\'.";
 | 
			
		||||
				push @{$rsp->{data}}, "Found \'$foundlist\'.\n";
 | 
			
		||||
				xCAT::MsgUtils->message("I", $rsp, $callback);
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
@@ -2872,8 +2887,6 @@ sub mknimimage
 | 
			
		||||
        return 1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#ndebug
 | 
			
		||||
	#
 | 
			
		||||
	# Set root password in diskless images
 | 
			
		||||
	#
 | 
			
		||||
@@ -3079,10 +3092,10 @@ sub mk_lpp_source
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            if ($::opt_l =~ /\/$/)
 | 
			
		||||
            {
 | 
			
		||||
                $::opt_l =~ s/\/$//; #remove tailing slash if provided
 | 
			
		||||
            }
 | 
			
		||||
			if ($::opt_l =~ /\/$/)
 | 
			
		||||
			{
 | 
			
		||||
				$::opt_l =~ s/\/$//; #remove tailing slash if provided
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
            my $loc;
 | 
			
		||||
            if ($::opt_l)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user