new parameter -all-archs downloads all OS archs

pull/501/head
Giacomo Preciado 1 year ago
parent b96125f9cb
commit ddda3924dc

@ -472,7 +472,8 @@ namespace DepotDownloader
continue;
}
if (depotConfig["osarch"] != KeyValue.Invalid &&
if (!Config.DownloadAllArchs &&
depotConfig["osarch"] != KeyValue.Invalid &&
!string.IsNullOrWhiteSpace(depotConfig["osarch"].Value))
{
var depotArch = depotConfig["osarch"].Value;

@ -7,6 +7,7 @@ namespace DepotDownloader
{
public int CellID { get; set; }
public bool DownloadAllPlatforms { get; set; }
public bool DownloadAllArchs { get; set; }
public bool DownloadAllLanguages { get; set; }
public bool DownloadManifestOnly { get; set; }
public string InstallDirectory { get; set; }

@ -194,6 +194,7 @@ namespace DepotDownloader
ContentDownloader.Config.BetaPassword = GetParameter<string>(args, "-betapassword");
ContentDownloader.Config.DownloadAllPlatforms = HasParameter(args, "-all-platforms");
var os = GetParameter<string>(args, "-os");
if (ContentDownloader.Config.DownloadAllPlatforms && !string.IsNullOrEmpty(os))
@ -202,8 +203,16 @@ namespace DepotDownloader
return 1;
}
ContentDownloader.Config.DownloadAllArchs = HasParameter(args, "-all-archs");
var arch = GetParameter<string>(args, "-osarch");
if (ContentDownloader.Config.DownloadAllArchs && !string.IsNullOrEmpty(arch))
{
Console.WriteLine("Error: Cannot specify -osarch when -all-archs is specified.");
return 1;
}
ContentDownloader.Config.DownloadAllLanguages = HasParameter(args, "-all-languages");
var language = GetParameter<string>(args, "-language");

Loading…
Cancel
Save