gvsig-raster / org.gvsig.raster / trunk / org.gvsig.raster / distrib @ 2761
History | View | Annotate | Download (2.49 KB)
1 |
#/bin/bash |
---|---|
2 |
|
3 |
#USER= |
4 |
#PASS= |
5 |
|
6 |
REPO="https://devel.gvsig.org/svn/gvsig-raster" |
7 |
|
8 |
INCREMENT=3 #1:major number 2:minor number 3:bug number |
9 |
PARAMETERS_LIN="-Dnative-platform=linux -Dnative-compiler=gcc4 -Dnative-arch=i386 -Dnative-distribution=all -Dlibrary-type=dynamic -Dnative-classifier=linux-all-gcc4-i386-dynamic -Dnative_classifier=linux-all-gcc4-i386-dynamic -Dmaven.test.skip" |
10 |
PARAMETERS_LIN64="-Dnative-platform=linux64 -Dnative-compiler=gcc4 -Dnative-arch=x86_64 -Dnative-distribution=all -Dlibrary-type=dynamic -Dnative-classifier=linux-all-gcc4-x86_64-dynamic -Dnative_classifier=linux-all-gcc4-x86_64-dynamic -Dmaven.test.skip" |
11 |
PARAMETERS_WIN="-Dnative-platform=win -Dnative-compiler=vs8 -Dnative-arch=i386 -Dnative-distribution=win -Dlibrary-type=dynamic -Dnative-classifier=win-nt-vs8-i386-dynamic -Dnative_classifier=win-nt-vs8-i386-dynamic -Dmaven.test.skip" |
12 |
|
13 |
VERSION_TO_FIX=`cat pom.xml | grep "<version>" | head -n 1 | sed 's/<version>//g' | sed 's/-SNAPSHOT<\/version>//g'`; |
14 |
MAJOR_NUMBER=`echo $VERSION_TO_FIX | cut -d"." -f 1`; |
15 |
MINOR_NUMBER=`echo $VERSION_TO_FIX | cut -d"." -f 2`; |
16 |
BUG_NUMBER=`echo $VERSION_TO_FIX | cut -d"." -f 3`; |
17 |
|
18 |
VERSION_TO_FIX=$MAJOR_NUMBER"."$MINOR_NUMBER"."$BUG_NUMBER |
19 |
|
20 |
if [ $INCREMENT -eq 1 ]; then |
21 |
MAJOR_NUMBER=$((MAJOR_NUMBER+1)); |
22 |
fi |
23 |
|
24 |
if [ $INCREMENT -eq 2 ]; then |
25 |
MINOR_NUMBER=$((MINOR_NUMBER+1)); |
26 |
fi |
27 |
|
28 |
if [ $INCREMENT -eq 3 ]; then |
29 |
BUG_NUMBER=$((BUG_NUMBER+1)); |
30 |
fi |
31 |
|
32 |
NEXT_DEV_VERSION=$MAJOR_NUMBER"."$MINOR_NUMBER"."$BUG_NUMBER"-SNAPSHOT" |
33 |
|
34 |
#*********************************************** |
35 |
# Fix version & linux 32 packaging |
36 |
#*********************************************** |
37 |
|
38 |
mvn release:prepare -B -DdryRun=false -Dtag=v$VERSION_TO_FIX -DreleaseVersion=$VERSION_TO_FIX -DdevelopmentVersion=$NEXT_DEV_VERSION -DpreparationGoals="clean install" -Dusername=$USER -Dpassword=$PASS -DignoreSnapshots=true -Darguments="$PARAMETERS_LIN" |
39 |
|
40 |
read -p "¿Prepare de $i correcto? ¿Continuar? s/n: " CONTINUE |
41 |
if [ "$CONTINUE" == "n" ]; then |
42 |
mvn release:rollback |
43 |
exit; |
44 |
fi |
45 |
|
46 |
mvn release:perform -Dusername=$USER -Dpassword=$PASS -Darguments=$PARAMETERS_LIN |
47 |
|
48 |
read -p "¿Perform de $i correcto? ¿Continuar? s/n: " CONTINUE |
49 |
if [ "$CONTINUE" == "n" ]; then |
50 |
mvn release:rollback |
51 |
exit; |
52 |
fi |
53 |
|
54 |
#*********************************************** |
55 |
# Windows and Lin64 Installer |
56 |
#*********************************************** |
57 |
|
58 |
svn checkout ${REPO}"/org.gvsig.raster/tags/v"${VERSION_TO_FIX} |
59 |
cd v"${VERSION_TO_FIX} |
60 |
mvn install $PARAMETERS_WIN |
61 |
mvn install $PARAMETERS_LIN64 |
62 |
cd .. |
63 |
rm v${VERSION_TO_FIX} -rf |
64 |
|