protected override Task <JobRunStatus> RunJobCore(IChefServer productServer, Argument[] args) { var config = _fileSystemCommands.ReadAllText(args.FindValueFromLabel("config:").Value); var validator = _fileSystemCommands.ReadAllText(args.FindValueFromLabel("validator:").Value); return(productServer.BootstrapChef(config, validator, FindRunList(args))); }
private static string FindRuntimeIdentifier(IFileSystemCommands commands) { var deps = commands.ReadAllText("cafe.deps.json"); var identifiers = new[] { "win10", "win8", "win7" }; foreach (var identifier in identifiers) { if (deps.Contains(identifier)) { return(identifier); } } Logger.Warn( "Runtime identifier not found in cafe.deps.json, so we are assuming this is running on windows 10"); return("win10"); }