Revision 1220 org.gvsig.raster/trunk/org.gvsig.raster/package.sh
package.sh | ||
---|---|---|
3 | 3 |
if [ "$1" = "--help" ] ; then |
4 | 4 |
echo "Usage: First parameter:" |
5 | 5 |
echo " -update" |
6 |
echo " -install" |
|
6 | 7 |
echo " -package: crear paquetes" |
7 | 8 |
echo " -upload: subir al repositorio" |
8 | 9 |
echo " -tags: crear tags buildNumber_VERSION" |
10 |
echo " -commit: subir build number" |
|
9 | 11 |
echo " -ticket: crear fichero de texto con las URLS de los índices para el ticket" |
10 | 12 |
echo "Para hacer nuevo empaquetado" |
11 | 13 |
echo " 1-Comprobar variables VERSION, FIX_VERSION, RELEASE, PACKAGE_DIRECTORY, URL, URL_TAGS, USER y PASS" |
12 | 14 |
echo " 2-Si se ha metido algún paquete nuevo actualizar la variable PROJECT y PLUGINS o ARCH_DEP_PLUGIN si fuera necesario" |
13 | 15 |
echo " 3-Ejecutar ./package.sh -update para actualizar los proyectos" |
14 |
echo " 4-Ejecutar ./package.sh -package para empaquetar en PACKAGE_DIRECTORY" |
|
15 |
echo " 5-Ejecutar ./package.sh -upload para subir a URL" |
|
16 |
echo " 6-Ejecutar ./package.sh -tags para crear tags en URL_TAGS" |
|
16 |
echo " 4-Ejecutar ./package.sh -install para limpiar e instalar los proyectos" |
|
17 |
echo " 5-Ejecutar ./package.sh -package para empaquetar en PACKAGE_DIRECTORY" |
|
18 |
echo " 6-Ejecutar ./package.sh -upload para subir a URL" |
|
19 |
echo " 7-Ejecutar ./package.sh -commit para subir los buildnumber" |
|
20 |
echo " 8-Ejecutar ./package.sh -tags para crear tags en URL_TAGS" |
|
21 |
echo " 9-Ejecutar ./package.sh -ticket para generar el fichero con las urls de los índices" |
|
17 | 22 |
echo "Para revertir cambios del SVN ./package.sh -revert" |
18 | 23 |
exit |
19 | 24 |
fi |
... | ... | |
26 | 31 |
PACKAGE_DIRECTORY=/home/nacho/Workspaces/gvsig-2.0/build/product/install/pool |
27 | 32 |
PATH_TICKET=/tmp/ticket.txt |
28 | 33 |
USER=nbrodin |
29 |
PASS=chkdsk
|
|
34 |
PASS= |
|
30 | 35 |
|
31 | 36 |
PLATFORM="linux" |
32 | 37 |
COMPILER="gcc4" |
... | ... | |
153 | 158 |
|
154 | 159 |
|
155 | 160 |
#------------------------------------------------- |
156 |
if [ "$1" = "-package" ] ; then |
|
161 |
if [ "$1" = "-commit" ] ; then |
|
162 |
for i in $PROJECTS |
|
163 |
do |
|
164 |
cd $i |
|
165 |
echo "-----------------" |
|
166 |
echo "Cambiando a"....$i |
|
167 |
echo "Ejecutando svn commit " |
|
168 |
svn commit * -m "new build number $PVERSION"; |
|
169 |
cd .. |
|
170 |
done |
|
171 |
fi |
|
172 |
#------------------------------------------------- |
|
157 | 173 |
|
174 |
if [ "$1" = "-install" ] ; then |
|
158 | 175 |
|
176 |
|
|
159 | 177 |
echo "***********************************" |
160 |
echo "Generating Packages"
|
|
178 |
echo "Clean and install"
|
|
161 | 179 |
echo "***********************************" |
162 | 180 |
|
163 | 181 |
|
182 |
INSTALL_PARAMS="install -Dnative-platform="$PLATFORM" -Dnative-compiler="$COMPILER" -Dnative-arch="$ARCH" -Dnative-distribution="$DISTRIBUTION" -Dlibrary-type="$TYPE" -Dnative-classifier="$CLASSIFIER" -Dmaven.test.skip" |
|
183 |
|
|
164 | 184 |
for i in $PROJECTS |
165 | 185 |
do |
166 | 186 |
cd $i |
167 | 187 |
echo "-----------------" |
168 | 188 |
echo "Cambiando a"....$i |
169 | 189 |
echo "Ejecutando mvn "$COMMAND_PARAMS |
170 |
mvn $COMMAND_PARAMS; |
|
190 |
mvn clean |
|
191 |
mvn $INSTALL_PARAMS; |
|
171 | 192 |
cd .. |
172 | 193 |
done |
173 | 194 |
|
174 |
CLASSIFIER=$PLATFORM_B"-"$DISTRIBUTION_B"-"$COMPILER_B"-"$ARCH"-"$TYPE
|
|
195 |
fi
|
|
175 | 196 |
|
176 |
COMMAND_PARAMS="install -P create-installer -Dnative-platform="$PLATFORM_B" -Dnative-compiler="$COMPILER_B" -Dnative-arch="$ARCH" -Dnative-distribution="$DISTRIBUTION_B" -Dlibrary-type="$TYPE" -Dnative-classifier="$CLASSIFIER" -Pinstall-extensions -Dmaven.test.skip"
|
|
197 |
#-------------------------------------------------
|
|
177 | 198 |
|
199 |
#------------------------------------------------- |
|
200 |
if [ "$1" = "-package" ] ; then |
|
201 |
|
|
202 |
|
|
203 |
echo "***********************************" |
|
204 |
echo "Generating Packages" |
|
205 |
echo "************i***********************" |
|
206 |
|
|
207 |
DIR_BASE=`pwd` |
|
208 |
|
|
209 |
for i in $PLUGINS |
|
210 |
do |
|
211 |
cd $i |
|
212 |
echo "-----------------" |
|
213 |
echo "Cambiando a"....$i |
|
214 |
echo "Ejecutando mvn "$COMMAND_PARAMS |
|
215 |
mvn $COMMAND_PARAMS; |
|
216 |
cd $DIR_BASE |
|
217 |
done |
|
218 |
|
|
219 |
CLASSIFIER_B=$PLATFORM_B"-"$DISTRIBUTION_B"-"$COMPILER_B"-"$ARCH"-"$TYPE |
|
220 |
|
|
221 |
COMMAND_PARAMS_PLATFORM_B="install -P create-installer -Dnative-platform="$PLATFORM_B" -Dnative-compiler="$COMPILER_B" -Dnative-arch="$ARCH" -Dnative-distribution="$DISTRIBUTION_B" -Dlibrary-type="$TYPE" -Dnative-classifier="$CLASSIFIER_B" -Pinstall-extensions -Dmaven.test.skip" |
|
222 |
|
|
178 | 223 |
for i in $ARCH_DEP_PLUGINS #Plugins architecture dependent |
179 | 224 |
do |
180 | 225 |
pad=`echo $i | cut -d/ -f1` #Projects architecture dependent |
... | ... | |
182 | 227 |
echo "-----------------" |
183 | 228 |
echo "Cambiando a"....$pad |
184 | 229 |
echo "Ejecutando mvn "$COMMAND_PARAMS |
230 |
mvn $COMMAND_PARAMS; |
|
185 | 231 |
svn revert --recursive . |
186 |
mvn $COMMAND_PARAMS; |
|
187 |
cd ..
|
|
232 |
mvn $COMMAND_PARAMS_PLATFORM_B;
|
|
233 |
cd $DIR_BASE
|
|
188 | 234 |
done |
189 | 235 |
|
190 | 236 |
fi |
... | ... | |
250 | 296 |
for i in $PROJECTS |
251 | 297 |
do |
252 | 298 |
PVERSION=`getVersionProject $i` |
253 |
echo "svn copy $URL_TAGS$i/trunk $URL_TAGS$i/tags/buildNumber_$PVERSION -m \"Tag build $PVERSION\"" |
|
254 | 299 |
#echo "svn copy $URL_TAGS$i/trunk $URL_TAGS$i/tags/buildNumber_$PVERSION -m \"Tag build $PVERSION\"" |
300 |
svn copy $URL_TAGS$i/trunk $URL_TAGS$i/tags/buildNumber_$PVERSION -m "Tag build $PVERSION" |
|
255 | 301 |
done |
256 | 302 |
fi |
257 | 303 |
|
Also available in: Unified diff