您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

50 行
799B

  1. #!/bin/sh
  2. is_reposilite_up ()
  3. {
  4. nc repo 80 > /dev/null
  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 ! python3 ./generate-gradle.py --repo="repo:80" /package-list.txt; then
  26. echo "Gradle generation failed"
  27. exit 255
  28. fi
  29. cat build.gradle.kts
  30. echo "Check that reposilite is running"
  31. wait_for_reposilite
  32. if [ $? -lt 30 ]; then
  33. echo "Running gradle"
  34. gradle --info downloadDependencies
  35. else
  36. echo "Can't connect to repository"
  37. exit 255
  38. fi