mirror of
				https://github.com/xcat2/xcat-core.git
				synced 2025-11-04 05:12:30 +00:00 
			
		
		
		
	support updatenode ospkgs for SLES SDK
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@12222 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
		@@ -574,6 +574,18 @@ sub makescript
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    # SLES sdk
 | 
			
		||||
    if ($os =~ /sles.*/)
 | 
			
		||||
    {
 | 
			
		||||
        my $installdir = $::XCATSITEVALS{'installdir'} ? $::XCATSITEVALS{'installdir'} : "/install";
 | 
			
		||||
        my $sdkdir = "$installdir/$os/$arch/sdk1";
 | 
			
		||||
        if (-e "$sdkdir")
 | 
			
		||||
        {
 | 
			
		||||
            push @scriptd, "SDKDIR='" . $sdkdir . "'\n";
 | 
			
		||||
            push @scriptd, "export SDKDIR\n";
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    # check if there are sync files to be handled
 | 
			
		||||
    my $syncfile;
 | 
			
		||||
    if (   ($provmethod)
 | 
			
		||||
 
 | 
			
		||||
@@ -85,6 +85,12 @@ if [ -z "$OSPKGDIR" ]; then
 | 
			
		||||
    fi
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
if [ "$SDKDIR" != "" ]; then 
 | 
			
		||||
    if [ $mounted -eq 0 ]; then
 | 
			
		||||
        SDKDIR="$NFSSERVER/$SDKDIR"
 | 
			
		||||
    fi
 | 
			
		||||
fi
 | 
			
		||||
    
 | 
			
		||||
if [ $mounted -eq 0 ]; then
 | 
			
		||||
    OSPKGDIR_NO_PREFIX=${OSPKGDIR#$INSTALLDIR}
 | 
			
		||||
 | 
			
		||||
@@ -277,6 +283,20 @@ elif ( pmatch "$OSVER" "sles11*" ); then
 | 
			
		||||
	echo "ospkgs: zypper ar $path $OSVER"
 | 
			
		||||
	echo "    $result"
 | 
			
		||||
    fi
 | 
			
		||||
 | 
			
		||||
    if [ "$SDKDIR" != "" ]; then
 | 
			
		||||
        if [ $mounted -eq 0 ]; then
 | 
			
		||||
	    SDKDIR="http://$SDKDIR"
 | 
			
		||||
        else
 | 
			
		||||
            SDKDIR="file://$SDKDIR"
 | 
			
		||||
        fi
 | 
			
		||||
        result=`zypper ar $SDKDIR $OSVER-sdk`
 | 
			
		||||
        if [ $? -ne 0 ]; then 
 | 
			
		||||
	    logger -t xcat "ospkgs: zypper ar $SDKDIR $OSVER-sdk\n    $result"
 | 
			
		||||
	    echo "ospkgs: zypper ar $SDKDIR $OSVER-sdk"
 | 
			
		||||
	    echo "    $result"
 | 
			
		||||
        fi
 | 
			
		||||
    fi
 | 
			
		||||
    
 | 
			
		||||
    result=`zypper --non-interactive refresh 2>&1` 
 | 
			
		||||
    if [ $debug -ne 0 ]; then
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user