Pārlūkot izejas kodu

Change run.sh to use the coursier docker image

wip/coursier
Sindre Stephansen pirms 3 gadiem
vecāks
revīzija
f887a99a5f
1 mainītis faili ar 15 papildinājumiem un 4 dzēšanām
  1. +15
    -4
      run.sh

+ 15
- 4
run.sh Parādīt failu

@@ -9,15 +9,26 @@ if [ ! -d ./data ]; then
chown "$user:$group" ./data
fi

USER_ID=$user GROUP_ID=$group docker-compose up --build --exit-code-from maven-sync-job
docker build sync -t coursier-sync

SYNCRET=$?
docker run \
--rm \
--user="$user:$group" \
-v "$PWD/full-package-list.txt:/packages.txt" \
-v "$PWD/data:/workdir" \
coursier-sync

USER_ID=$user GROUP_ID=$group docker-compose down -v
SYNCRET=$?

if [ $SYNCRET -eq 0 ]; then
echo "Creating a tarball of the Releases"
tar zcvf ./maven-releases-packages.tar.gz -C ./data/repositories/releases/ . 2>/dev/null
# Coursier splits the packages into directories per mirror, so we use a loop
# to add each directory as a -C argument to tar
tar zcvf \
./maven-releases-packages.tar.gz \
$(for p in ./data/*/*/*/; do echo "-C $p ."; done) \
2>/dev/null

chown "$user:$group" ./maven-releases-packages.tar.gz

echo "NEXT: mirror *.tar.gz and import into Artifactory."


Notiek ielāde…
Atcelt
Saglabāt