Vous ne pouvez pas sélectionner plus de 25 sujets
Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
|
- #!/bin/sh
-
- # Get the owner of the current folder (prevents permission problems when running with sudo)
- user=$(stat -c "%u" .)
- group=$(stat -c "%g" .)
-
- if [ ! -d ./data ]; then
- mkdir ./data
- chown "$user:$group" ./data
- fi
-
- USER_ID=$user GROUP_ID=$group docker-compose up --build --exit-code-from maven-sync-job
-
- SYNCRET=$?
-
- USER_ID=$user GROUP_ID=$group docker-compose down -v
-
- 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
- chown "$user:$group" ./maven-releases-packages.tar.gz
- echo "Creating a tarball of the Snapshots"
- tar zcvf ./maven-snapshots-packages.tar.gz -C ./data/repositories/snapshots/ . 2>/dev/null
- chown "$user:$group" ./maven-snapshots-packages.tar.gz
-
- echo "NEXT: mirror *.tar.gz and import into Artifactory."
- else
- echo "The sync failed, no tarballs created"
- exit 255
- fi
|