Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

48 рядки
770B

  1. #!/bin/bash
  2. is_reposilite_up ()
  3. {
  4. curl -s -o /dev/null repo:80
  5. return $?
  6. }
  7. wait_for_reposilite ()
  8. {
  9. i=0
  10. until is_reposilite_up; do
  11. i=$((i+1))
  12. if [ $i -gt 30 ]; then
  13. return $i
  14. fi
  15. sleep 1
  16. done
  17. return $i
  18. }
  19. # Main scipt
  20. if [[ ! -f /package-list.txt ]]; then
  21. echo "No /package-list.txt file. Aborting"
  22. exit 255
  23. fi
  24. echo "Resolving packages and generating gradle config"
  25. if ! ./generate-gradle.py --repo="repo:80" /package-list.txt; then
  26. echo "Gradle generation failed"
  27. exit 255
  28. fi
  29. echo "Check that reposilite is running"
  30. wait_for_reposilite
  31. if [ $? -lt 30 ]; then
  32. echo "Running gradle"
  33. gradle downloadDependencies
  34. else
  35. echo "Can't connect to repository"
  36. exit 255
  37. fi