mirror of
https://github.com/apache/cloudstack.git
synced 2025-12-17 11:04:00 +01:00
Add apache license header to script
Signed-off-by: Daan Hoogland <daan@onecht.net> This closes #482
This commit is contained in:
parent
4f098a1b90
commit
6fd49e49a3
@ -97,6 +97,7 @@ done
|
|||||||
echo -e "\nDownloading Plugin dependencies"
|
echo -e "\nDownloading Plugin dependencies"
|
||||||
for ((i=0;i<$RETRY_COUNT;i++))
|
for ((i=0;i<$RETRY_COUNT;i++))
|
||||||
do
|
do
|
||||||
|
#The output file is used on the next phase by the downloadDeps.sh script
|
||||||
mvn org.apache.maven.plugins:maven-dependency-plugin:resolve-plugins | grep "Plugin Resolved:" | sort -u | awk '{print $4}' | tee /tmp/resolvedPlugins
|
mvn org.apache.maven.plugins:maven-dependency-plugin:resolve-plugins | grep "Plugin Resolved:" | sort -u | awk '{print $4}' | tee /tmp/resolvedPlugins
|
||||||
if [[ $? -eq 0 ]]; then
|
if [[ $? -eq 0 ]]; then
|
||||||
echo -e "\nPlugin dependencies downloaded successfully"
|
echo -e "\nPlugin dependencies downloaded successfully"
|
||||||
@ -120,9 +121,11 @@ do
|
|||||||
break;
|
break;
|
||||||
fi
|
fi
|
||||||
echo -e "\nDependency download failed"
|
echo -e "\nDependency download failed"
|
||||||
|
#Print out errors from failed run
|
||||||
cat /tmp/phase2 | grep -i -e "fail" -e "error" -e "exception"
|
cat /tmp/phase2 | grep -i -e "fail" -e "error" -e "exception"
|
||||||
#Test DNS record
|
#Test DNS record
|
||||||
getent hosts repo1.maven.org
|
getent hosts repo1.maven.org
|
||||||
while ! nc -vzw 5 repo1.maven.org 80; do echo -e "\nFailed to connect to repo1.maven.org:80 will retry in 10 seconds"; sleep 10; done
|
while ! nc -vzw 5 repo1.maven.org 80; do echo -e "\nFailed to connect to repo1.maven.org:80 will retry in 10 seconds"; sleep 10; done
|
||||||
|
echo -e "\nRetrying download"
|
||||||
done
|
done
|
||||||
cd ../..
|
cd ../..
|
||||||
|
|||||||
@ -1,4 +1,26 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
# Licensed to the Apache Software Foundation (ASF) under one
|
||||||
|
# or more contributor license agreements. See the NOTICE file
|
||||||
|
# distributed with this work for additional information
|
||||||
|
# regarding copyright ownership. The ASF licenses this file
|
||||||
|
# to you under the Apache License, Version 2.0 (the
|
||||||
|
# "License"); you may not use this file except in compliance
|
||||||
|
# with the License. You may obtain a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing,
|
||||||
|
# software distributed under the License is distributed on an
|
||||||
|
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||||
|
# KIND, either express or implied. See the License for the
|
||||||
|
# specific language governing permissions and limitations
|
||||||
|
# under the License.
|
||||||
|
#
|
||||||
|
# This script should be used to install additional dependencies
|
||||||
|
# This includes: installing ubuntu packages, custom services
|
||||||
|
# or internet downloads.
|
||||||
|
|
||||||
|
# Authored by Rafael da Fonseca <rsafonseca@gmail.com>
|
||||||
|
|
||||||
#Get all dependency blocks from all pom.xml files in the project
|
#Get all dependency blocks from all pom.xml files in the project
|
||||||
for line in $(find ../../ -name pom.xml -exec sed -n '/<dependencies>/{:a;n;/<\/dependencies>/b;p;ba}' {} \; | grep -e "artifactId" -e "groupId" -e "version" -e "dependency\>" -e "exclusion\>" -e "exclusions\>"| sed -e 's/\^M//'); do
|
for line in $(find ../../ -name pom.xml -exec sed -n '/<dependencies>/{:a;n;/<\/dependencies>/b;p;ba}' {} \; | grep -e "artifactId" -e "groupId" -e "version" -e "dependency\>" -e "exclusion\>" -e "exclusions\>"| sed -e 's/\^M//'); do
|
||||||
@ -7,7 +29,6 @@ for line in $(find ../../ -name pom.xml -exec sed -n '/<dependencies>/{:a;n;/<\/
|
|||||||
set -- $(echo $line | awk -v FS="(>|<)" '{print $2, $3}')
|
set -- $(echo $line | awk -v FS="(>|<)" '{print $2, $3}')
|
||||||
|
|
||||||
#Start processing data
|
#Start processing data
|
||||||
|
|
||||||
if [[ $1 == "dependency" ]]; then
|
if [[ $1 == "dependency" ]]; then
|
||||||
#Create new artifact dep
|
#Create new artifact dep
|
||||||
unset ARTIFACT
|
unset ARTIFACT
|
||||||
@ -18,10 +39,12 @@ for line in $(find ../../ -name pom.xml -exec sed -n '/<dependencies>/{:a;n;/<\/
|
|||||||
if [[ $GROUP != *org.apache.cloudstack* ]] && [[ $GROUP != *com.cloud* ]] && [[ $ARTIFACT != cloudstack-service-console-proxy-rdpclient ]]; then
|
if [[ $GROUP != *org.apache.cloudstack* ]] && [[ $GROUP != *com.cloud* ]] && [[ $ARTIFACT != cloudstack-service-console-proxy-rdpclient ]]; then
|
||||||
if [[ -z $VERSION ]] ; then
|
if [[ -z $VERSION ]] ; then
|
||||||
VERSION=LATEST
|
VERSION=LATEST
|
||||||
|
#These dependencies don't support the LATEST keywork for some reason, and would cause mvn runs to file on dummy poms
|
||||||
if [[ $GROUP == jstl ]] || [[ $ARTIFACT == mysql-connector-java ]] || [[ $GROUP == org.apache.axis ]]; then
|
if [[ $GROUP == jstl ]] || [[ $ARTIFACT == mysql-connector-java ]] || [[ $GROUP == org.apache.axis ]]; then
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
#Output resolved dependency to a file, to be picked up later
|
||||||
echo "$GROUP $ARTIFACT $VERSION" >> deps.out
|
echo "$GROUP $ARTIFACT $VERSION" >> deps.out
|
||||||
fi
|
fi
|
||||||
elif [[ $1 == "version" ]]; then
|
elif [[ $1 == "version" ]]; then
|
||||||
@ -89,7 +112,6 @@ do
|
|||||||
if [[ $? -ne 0 ]]; then
|
if [[ $? -ne 0 ]]; then
|
||||||
RETURN_CODE=1
|
RETURN_CODE=1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
done
|
done
|
||||||
|
|
||||||
#Run a few plugin goals to download some more deps
|
#Run a few plugin goals to download some more deps
|
||||||
@ -113,6 +135,7 @@ do
|
|||||||
done < <(grep $PLUGIN cleandeps.out)
|
done < <(grep $PLUGIN cleandeps.out)
|
||||||
done
|
done
|
||||||
echo "Running $JOBS"
|
echo "Running $JOBS"
|
||||||
|
#Call all the constructed plugin goals
|
||||||
mvn $JOBS -f pom0.xml
|
mvn $JOBS -f pom0.xml
|
||||||
if [[ $? -ne 0 ]]; then
|
if [[ $? -ne 0 ]]; then
|
||||||
RETURN_CODE=1
|
RETURN_CODE=1
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user