22 lines
		
	
	
	
		
			579 B
			
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
	
		
			579 B
			
		
	
	
	
		
			C#
		
	
	
	
	
	
using System;
 | 
						|
using System.Collections.Generic;
 | 
						|
using System.Linq;
 | 
						|
using System.Threading.Tasks;
 | 
						|
using Microsoft.DotNet.Cli.Build.Framework;
 | 
						|
 | 
						|
namespace Microsoft.DotNet.Cli.Build
 | 
						|
{
 | 
						|
    public class YumDependencyUtility
 | 
						|
    {
 | 
						|
        internal static bool PackageIsInstalled(string packageName)
 | 
						|
        {
 | 
						|
            var result = Command.Create("yum", "list", "installed", packageName)
 | 
						|
                .CaptureStdOut()
 | 
						|
                .CaptureStdErr()
 | 
						|
                .QuietBuildReporter()
 | 
						|
                .Execute();
 | 
						|
 | 
						|
            return result.ExitCode == 0;
 | 
						|
        }
 | 
						|
    }
 | 
						|
}
 |