vaadin-framework/scripts/install-local-maven.sh
Antti Tanhuanpää 62e61aff01 install-local-maven.sh: use proper quoting
Change-Id: Iddcd438431d9c5f1f8ec7208d44a3602e183e160
2014-06-18 07:18:53 +00:00

41 lines
1.5 KiB
Bash
Executable File

#!/bin/bash
if [ ! -e "vaadin-shared" ]
then
echo "You must run this in the directory containing folders for the various vaadin-* modules."
echo "If you run this in the project directory, go to result/artifacts/<version>/"
echo "If you run this on build artifacts from the build server, run it in the directory where you unzipped the artifacts"
exit 1
fi
for base in *
do
if [ ! -d "$base" ]
then
continue
fi
pushd "$base"
version=`ls "$base"-*.pom|sed "s/$base-//"|sed "s/.pom//"`
pomTemplate="$base-$version.pom"
if [ -e "$pomTemplate" ]
then
id="$base-$version"
pomFile="$pomTemplate-modified"
file="$id.jar"
javadocFile="$id-javadoc.jar"
sourcesFile="$id-sources.jar"
# Install using real version for easy testing
cat "$pomTemplate"|sed "s/<version>7.*-SNAPSHOT</<version>$version</g" > "$pomFile"
echo "Installing $base $version..."
if [ -e "$javadocFile" ]
then
mvn org.apache.maven.plugins:maven-install-plugin:2.5.1:install-file -DpomFile="$pomFile" -Djavadoc="$javadocFile" -Dsources="$sourcesFile" -Dfile="$file"
else
mvn org.apache.maven.plugins:maven-install-plugin:2.5.1:install-file -DpomFile="$pomFile" -Dfile="$file"
fi
fi
popd
done