#!/bin/bash # Copy the akka-version.xsd file to akka.io, renaming it for a release. # # Example usage: # # sh project/scripts/copy-xsd.sh 1.1-RC1 RELEASE=$1 if [ -z "$RELEASE" ]; then echo "Usage: copy-xsd.sh RELEASE" exit 1 fi version=`grep 'project.version' project/build.properties | cut -d '=' -f2` if [ -z "$version" ]; then echo "Couldn't find the current version in project/build.properties" exit 1 fi source ~/.akka-release if [ -z "$AKKA_RELEASE_SERVER" ]; then echo "Need AKKA_RELEASE_SERVER to be specified" exit 1 fi if [ -z "$AKKA_RELEASE_PATH" ]; then echo "Need AKKA_RELEASE_PATH to be specified" exit 1 fi echo "Verify sudo on $AKKA_RELEASE_SERVER" ssh -t ${AKKA_RELEASE_SERVER} sudo -v scp akka-spring/src/main/resources/akka/spring/akka-${version}.xsd ${AKKA_RELEASE_SERVER}:/tmp/akka-${RELEASE}.xsd ssh -t ${AKKA_RELEASE_SERVER} sudo cp /tmp/akka-${RELEASE}.xsd ${AKKA_RELEASE_PATH}/akka-${RELEASE}.xsd ssh -t ${AKKA_RELEASE_SERVER} rm -f /tmp/akka-${RELEASE}.xsd