Files
UnrealEngineUWP/Engine/Source/Programs/AutomationTool/Scripts/DownloadJupiterBuild.cs
joe kirchoff f9a78bdc2d EpicGames.Jupiter: net6.0 upgrade
#rnx
#rb none
#preflight 629e94911c7e8f9a18121cf8

[CL 20530671 by joe kirchoff in ue5-main branch]
2022-06-06 20:04:06 -04:00

30 lines
906 B
C#

// Copyright Epic Games, Inc. All Rights Reserved.
using AutomationTool;
using System.Threading.Tasks;
using EpicGames.Core;
using EpicGames.Jupiter;
using System;
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, new Uri(JupiterUrl), Namespace, Key);
DownloadTask.Wait();
}
}
}