public static BuildTargetResult ReplaceCrossGen(BuildTargetContext c) { ReplaceFileContents(@"build_projects\dotnet-cli-build\CompileTargets.cs", compileTargetsContent => { DependencyInfo coreFXInfo = c.GetCoreFXDependency(); Regex regex = new Regex(@"CoreCLRVersion = ""(?<version>\d.\d.\d)-(?<release>.*)"";"); return(regex.ReplaceGroupValue(compileTargetsContent, "release", coreFXInfo.NewReleaseVersion)); }); return(c.Success()); }
public static BuildTargetResult ReplaceCoreHostPackaging(BuildTargetContext c) { ReplaceFileContents(@"pkg\dir.props", contents => { DependencyInfo coreFXInfo = c.GetCoreFXDependency(); Regex regex = new Regex(@"Microsoft\.NETCore\.Platforms\\(?<version>\d\.\d\.\d)-(?<release>.*)\\runtime\.json"); return(regex.ReplaceGroupValue(contents, "release", coreFXInfo.NewReleaseVersion)); }); return(c.Success()); }
public static BuildTargetResult ReplaceCrossGen(BuildTargetContext c) { ReplaceFileContents(@"build_projects\shared-build-targets-utils\DependencyVersions.cs", dependencyVersionsContent => { DependencyInfo coreFXInfo = c.GetCoreFXDependency(); Regex regex = new Regex(@"CoreCLRVersion = ""(?<version>\d.\d.\d)-(?<release>.*)"";"); // TODO: this needs a CoreCLR DependencyInfo return(regex.ReplaceGroupValue(dependencyVersionsContent, "release", coreFXInfo.NewReleaseVersion)); }); return(c.Success()); }
public static BuildTargetResult ReplaceDependencyVersions(BuildTargetContext c) { ReplaceFileContents(@"build_projects\shared-build-targets-utils\DependencyVersions.cs", fileContents => { DependencyInfo coreFXInfo = c.GetCoreFXDependency(); DependencyInfo coreSetupInfo = c.GetCoreSetupDependency(); fileContents = ReplaceDependencyVersion(fileContents, coreFXInfo, "CoreCLRVersion", "Microsoft.NETCore.Runtime.CoreCLR"); fileContents = ReplaceDependencyVersion(fileContents, coreSetupInfo, "SharedFrameworkVersion", "Microsoft.NETCore.App"); fileContents = ReplaceDependencyVersion(fileContents, coreSetupInfo, "SharedHostVersion", "Microsoft.NETCore.DotNetHost"); return(fileContents); }); return(c.Success()); }