Revision 1220 org.gvsig.raster/trunk/org.gvsig.raster/package.sh

View differences:

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