From f8bccbb6b0aeebb8a424b1d6632bdf07cf0856da Mon Sep 17 00:00:00 2001 From: Ignasi Marimon-Clos Date: Wed, 21 Jul 2021 19:25:45 +0200 Subject: [PATCH] Hack a list of modules to download --- app/services/modules/ModuleDownloader.scala | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 app/services/modules/ModuleDownloader.scala diff --git a/app/services/modules/ModuleDownloader.scala b/app/services/modules/ModuleDownloader.scala new file mode 100644 index 00000000..b366633e --- /dev/null +++ b/app/services/modules/ModuleDownloader.scala @@ -0,0 +1,20 @@ +package services.modules + +/** + * creates a set or curl commands to download all play1 modules from S3 + */ +object ModuleDownloader extends App { + + InMemDatabase.rawModules + .flatMap { + case (moduleId, module) => + InMemDatabase.rawReleases.flatMap { + case (mid, release) if(mid == moduleId )=> + val filename = s"${module.name}-${release.version}.zip" + Some(s"curl -X GET https://downloads.typesafe.com/play1/modules/$filename -o $filename") + case _ => None + } + } + .foreach(println) + +}