25개 이상의 토픽을 선택하실 수 없습니다.
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- #!/bin/bash
-
- is_reposilite_up ()
- {
- curl -s -o /dev/null repo:80
- return $?
- }
-
- wait_for_reposilite ()
- {
- i=0
- until is_reposilite_up; do
- i=$((i+1))
-
- if [ $i -gt 30 ]; then
- return $i
- fi
-
- sleep 1
- done
-
- return $i
- }
-
- # Main scipt
-
- if [[ ! -f /package-list.txt ]]; then
- echo "No /package-list.txt file. Aborting"
- exit 255
- fi
-
- echo "Resolving packages and generating gradle config"
- if ! ./generate-gradle.py --repo="repo:80" /package-list.txt; then
- echo "Gradle generation failed"
- exit 255
- fi
-
- echo "Check that reposilite is running"
- wait_for_reposilite
-
- if [ $? -lt 30 ]; then
- echo "Running gradle"
- gradle downloadDependencies
- exit 0
- else
- echo "Can't connect to repository"
- exit 255
- fi
|