Skip to content
This repository was archived by the owner on Jun 20, 2023. It is now read-only.

Commit 080a7fc

Browse files
committed
Move partial download info gen to build script
1 parent 95d680f commit 080a7fc

File tree

2 files changed

+14
-206
lines changed

2 files changed

+14
-206
lines changed

build.cake

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
#addin nuget:?package=Cake.Json
77
#addin nuget:?package=Cake.XCode
88
#addin nuget:?package=Cake.Xamarin
9-
#addin nuget:?package=Cake.Xamarin.Build&version=1.1.8
9+
#addin nuget:?package=Cake.Xamarin.Build&version=1.1.13
1010
#addin nuget:?package=Cake.FileHelpers
1111
#addin nuget:?package=Cake.MonoApiTools
1212

@@ -329,14 +329,24 @@ Task ("component-setup").Does (() =>
329329
}
330330
});
331331

332-
333-
Task ("nuget-setup").IsDependentOn ("buildtasks").Does (() => {
332+
Task ("nuget-setup").IsDependentOn ("buildtasks").IsDependentOn ("externals")
333+
.WithCriteria (!FileExists ("./generated.targets")).Does (() => {
334334
var templateText = FileReadText ("./template.targets");
335335

336336
if (FileExists ("./generated.targets"))
337337
DeleteFile ("./generated.targets");
338338

339-
var downloadParts = DeserializeJsonFromFile<List<PartialZipInfo>> ("./partial-download-info.json");
339+
// Get the zip file offsets for the relevant aar's
340+
var downloadParts = FindZipEntries ("./externals/m2repository.zip")
341+
.Where (e => e.EntryName.Contains (AAR_VERSION)
342+
&& (e.EntryName.Contains (".aar") || e.EntryName.Contains (".jar")))
343+
.Select (e => new PartialZipInfo {
344+
RangeStart = e.RangeStart,
345+
RangeEnd = e.RangeEnd,
346+
Url = M2_REPOSITORY_URL,
347+
LocalPath = e.EntryName,
348+
Md5 = ReadZipEntryText ("./externals/m2repository.zip", e.EntryName + ".md5", readBinaryAsHex: false)
349+
}).ToList ();
340350

341351
foreach (var aar in AAR_INFOS) {
342352

partial-download-info.json

Lines changed: 0 additions & 202 deletions
This file was deleted.

0 commit comments

Comments
 (0)