From 7c318a86174a933b945ebea36a0db5f47506c7b3 Mon Sep 17 00:00:00 2001 From: Sindre Stephansen Date: Tue, 27 Dec 2022 12:52:11 +0100 Subject: [PATCH] Run coursier once for each package --- sync/.dockerignore | 1 + sync/Dockerfile | 4 +++- sync/main.sh | 5 +++++ 3 files changed, 9 insertions(+), 1 deletion(-) create mode 100755 sync/main.sh diff --git a/sync/.dockerignore b/sync/.dockerignore index 2b3a6a2..926be78 100644 --- a/sync/.dockerignore +++ b/sync/.dockerignore @@ -2,3 +2,4 @@ !settings.xml !resolve-deps-from-poms.sh !wait-for-it.sh +!main.sh diff --git a/sync/Dockerfile b/sync/Dockerfile index 9cdcb2b..b30af6c 100644 --- a/sync/Dockerfile +++ b/sync/Dockerfile @@ -9,8 +9,10 @@ RUN chmod +x /usr/bin/cs RUN cs setup -y +ADD ./main.sh /main.sh + RUN mkdir /workdir WORKDIR /workdir ENV COURSIER_CACHE /workdir -CMD ["/usr/bin/cs", "fetch", "--dependency-file", "/packages.txt", "--default=true", "--sources", "--javadoc"] +CMD ["sh", "/main.sh"] diff --git a/sync/main.sh b/sync/main.sh new file mode 100755 index 0000000..6057294 --- /dev/null +++ b/sync/main.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +for line in $(cat /packages.txt); do + cs fetch --default=true --sources --javadoc -v -v "$line" +done