Merge remote-tracking branch 'server/bug4811' into bug4811

This commit is contained in:
Axel Uhl
2020-07-21 11:50:59 +02:00
17 changed files with 105 additions and 60 deletions
@@ -16,8 +16,7 @@ TARGET_DEFINITION="${WORKSPACE}/java/com.sap.sailing.targetplatform/definitions/
WRAPPER_BUNDLE="${WORKSPACE}/java/com.amazon.aws.aws-java-api"
cd ${WRAPPER_BUNDLE}
echo "Downloading libraries..."
# TODO re-enable
#${WORKSPACE}/gradlew downloadLibs
${WORKSPACE}/gradlew downloadLibs
cd ${LIB}
VERSION=`ls -1 aws-core-*.jar | grep -v -- -sources | sed -e 's/aws-core-\([.0-9]*\)\.jar/\1/'`
echo VERSION=${VERSION}
@@ -78,6 +77,7 @@ echo >>${WRAPPER_BUNDLE}/${BUILD_PROPERTIES_FILE}
echo "Building the wrapper bundle..."
cd ..
mvn clean install
mkdir -p ${UPDATE_SITE_PROJECT}/plugins/aws-sdk
mv bin/com.amazon.aws.aws-java-api-${VERSION}.jar ${UPDATE_SITE_PROJECT}/plugins/aws-sdk
cd ${UPDATE_SITE_PROJECT}
echo "Patching update site's feature.xml..."
@@ -0,0 +1,6 @@
#!/bin/bash
# Uploads AWS SDK repository to centralized location
# Make sure to have called ./createLocalAwsApiP2Repository.sh before
# and make sure to have activated local-p2-admin target to check
# if everything went well
./uploadSpecifiedRepositoryToServer.sh aws-sdk com.amazon.aws.aws-java-api.updatesite
@@ -0,0 +1,51 @@
#!/bin/bash
# Uploads repository to centralized location
# Make sure to have called ./createLocalBaseP2RepositoryLinux.sh before
# and make sure to have activated local-p2-admin target to check
# if everything went well
# Call like this:
# ./uploadSpecifedRepositoryToServer.sh {repo-name} {update-site-project-name}
# Examples:
# ./uploadSpecifedRepositoryToServer.sh sailing com.sap.sailing.targetplatform.base
# ./uploadSpecifedRepositoryToServer.sh aws-sdk com.amazon.aws.aws-java-api.updatesite
set -u
USER="trac"
SERVER="sapsailing.com"
REPO_HOME="/home/trac/p2-repositories"
PORT=22
REPO_NAME=$1
LOCAL_REPO_PROJECT=$2
DATE=`date +%s`
options='u:h:p:'
while getopts $options option
do
case $option in
u) USER=$OPTARG;;
p) PORT=$OPTARG;;
h) SERVER=$OPTARG;;
\?) echo "Invalid option"
exit 4;;
esac
done
echo "Performing backup of old repository to $REPO_HOME/${REPO_NAME}.backup.$DATE..."
ssh -p $PORT $USER@$SERVER "cp -r $REPO_HOME/${REPO_NAME} $REPO_HOME/${REPO_NAME}.backup.$DATE"
echo "Removing old p2-repository"
ssh -p $PORT $USER@$SERVER "rm -rf $REPO_HOME/${REPO_NAME}"
echo "Uploading local repository to $REPO_HOME/${REPO_NAME}"
scp -P $PORT -r ../../${LOCAL_REPO_PROJECT}/target/repository $USER@$SERVER:$REPO_HOME/${REPO_NAME}
echo "Making readable for everyone..."
ssh -p $PORT $USER@$SERVER "chmod -R 775 $REPO_HOME/${REPO_NAME}"
echo "Remote files now available:"
ssh -p $PORT $USER@$SERVER "ls -lah $REPO_HOME/${REPO_NAME}"
echo ""
echo "Make SURE to notify developers that they need to update their target platform!!!"