Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

46 wiersze
701B

  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. ./generate-gradle.py /package-list.txt
  26. echo "Check that reposilite is running"
  27. wait_for_reposilite
  28. if [ $? -lt 30 ]; then
  29. echo "Running gradle"
  30. gradle downloadDependencies
  31. exit 0
  32. else
  33. echo "Can't connect to repository"
  34. exit 255
  35. fi