Files
UnrealEngineUWP/Engine/Source/Programs/AutomationTool/Scripts/DownloadJupiterBuild.cs
Ben Marsh 79c05ae32b Back out EpicGames.Jupiter upgrade to NET 6
#preflight none
#fyi Joe.Kirchoff

[CL 20593495 by Ben Marsh in ue5-main branch]
2022-06-10 07:38:49 -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();
}
}
}