Files
UnrealEngineUWP/Engine/Source/Programs/AutomationTool/Scripts/DownloadJupiterBuild.cs
Ben Marsh 6f927647b1 Changing C# code over to using EpicGames.Core over DotNETCommon.
#rb none
#rnx

[CL 14962096 by Ben Marsh in ue5-main branch]
2020-12-21 23:07:37 -04:00

29 lines
883 B
C#

// Copyright Epic Games, Inc. All Rights Reserved.
using AutomationTool;
using System.Threading.Tasks;
using EpicGames.Core;
using EpicGames.Jupiter;
namespace BuildScripts.Automation
{
[Help("Downloads a build from Jupiter ")]
class DownloadJupiterBuild : BuildCommand
{
public override void ExecuteBuild()
{
string Key = ParseRequiredStringParam("key");
string Namespace = ParseRequiredStringParam("namespace");
string JupiterUrl = ParseRequiredStringParam("url");
DirectoryReference TargetDirectory = ParseRequiredDirectoryReferenceParam("targetdirectory");
JupiterFileTree Tree = new JupiterFileTree(TargetDirectory, true);
FileReference LocalManifest = FileReference.Combine(TargetDirectory, "Jupiter-Manifest.json");
Task DownloadTask = Tree.DownloadFromJupiter(LocalManifest, JupiterUrl, Namespace, Key);
DownloadTask.Wait();
}
}
}