Revision 1126

View differences:

org.gvsig.raster/trunk/org.gvsig.raster/mvnraster
10 10

  
11 11
if [ "$1" = "--help" ] ; then
12 12
   echo "Usage: First parameter:"
13
   echo "          -installer: mvn install create-installer"
13 14
   echo "          -install: mvn install"
14 15
   echo "          -eclipse: mvn eclipse"
15 16
   echo "          -deploy: mvn deploy"
......
30 31
PARAMS_DEPLOY="deploy "$ADDITIONAL_PARAMS" -Pinstall-extensions -Dmaven.test.skip"
31 32
PARAMS_CLEAN="clean"
32 33
PARAMS_ECLIPSECLEAN="eclipse:clean"
34
PARAMS_CREATE_INSTALLER="install "$ADDITIONAL_PARAMS" -Pcreate-installer"
33 35

  
34 36
PATHS_BASE="org.gvsig.raster.cache org.gvsig.raster org.gvsig.raster.gdal org.gvsig.raster.tilecache org.gvsig.raster.tools"
35 37
PATHS_REMOTE="org.gvsig.raster.wmts org.gvsig.raster.wms org.gvsig.raster.wcs"
36
PATHS_FORMATS="org.gvsig.raster.ermapper org.gvsig.raster.lizardtech org.gvsig.raster.netcdf org.gvsig.raster.mosaic"
38
PATHS_FORMATS="org.gvsig.raster.ermapper org.gvsig.raster.lizardtech org.gvsig.raster.netcdf org.gvsig.raster.postgis"
39
# org.gvsig.raster.mosaic"
37 40

  
38 41
PATHS=$PATHS_BASE;
39 42

  
......
59 62
do
60 63
 #echo "$i"
61 64
 cd $i
62
 if  [ "$1" = "-install" ] ; then
65

  
66
 if  [ "$1" = "-create-installer" ] ; then
67
	mvn $PARAMS_CREATE_INSTALLER;
68
 else
69
  if  [ "$1" = "-install" ] ; then
63 70
	mvn $PARAMS_INSTALL;
64
 else
65
   if  [ "$1" = "-eclipse" ] ; then
66
     mvn $PARAMS_ECLIPSE;
67
   else
68
     if  [ "$1" = "-deploy" ] ; then
69
	mvn $PARAMS_DEPLOY;
70
     else
71
       if  [ "$1" = "-clean" ] ; then
72
	 mvn $PARAMS_CLEAN;
73
       else
74
         if  [ "$1" = "-eclipseclean" ] ; then
75
	   mvn $PARAMS_ECLIPSECLEAN;
76
         fi
77
       fi
78
     fi
79
   fi
80
 fi
71
  else
72
    if  [ "$1" = "-eclipse" ] ; then
73
      mvn $PARAMS_ECLIPSE;
74
    else
75
      if  [ "$1" = "-deploy" ] ; then
76
	 mvn $PARAMS_DEPLOY;
77
      else
78
        if  [ "$1" = "-clean" ] ; then
79
	  mvn $PARAMS_CLEAN;
80
        else
81
          if  [ "$1" = "-eclipseclean" ] ; then
82
	    mvn $PARAMS_ECLIPSECLEAN;
83
          fi
84
        fi
85
      fi
86
    fi
87
  fi
88
fi
81 89

  
82 90
 cd ..
83 91
done
org.gvsig.raster/trunk/org.gvsig.raster/package.sh
1
#/bin/sh
2

  
3
if [ "$1" = "--help" ] ; then
4
   echo "Usage: First parameter:"
5
   echo "          -package: crear paquetes"
6
   echo "          -upload: subir al repositorio"
7
   echo "          -tags: crear tags buildNumber_VERSION"
8
   echo "Para hacer nuevo empaquetado"
9
   echo "   1-Comprobar variables VERSION, FIX_VERSION, RELEASE y URLs"
10
   echo "   2-Si se ha metido algún paquete nuevo actualizar la variable PACKAGES, PROJECTS y WIN_PROJECTS si fuera necesario"
11
   exit
12
fi
13

  
14
VERSION=2.0.0
15
FIX_VERSION=SNAPSHOT
16
RELEASE=devel
17
URL=https://devel.gvsig.org/download/projects/Raster/pool/
18
URL_TAGS=https://devel.gvsig.org/svn/gvsig-raster/
19
USER=nbrodin
20
PASS=
21

  
22
PLATFORM="linux"
23
COMPILER="gcc4"
24
ARCH="i386"
25
DISTRIBUTION="all"
26
TYPE="dynamic"
27

  
28
PLATFORM_B="win"
29
COMPILER_B="vs8"
30
DISTRIBUTION_B="nt"
31

  
32
#pool packages
33
MAIN_PACKAGE=1 #Posición 1 obligatoria tilecache
34
PACKAGES="org.gvsig.raster.gdal.app 
35
org.gvsig.raster.tilecache.app  
36
org.gvsig.raster.tools.app.basic 
37
org.gvsig.raster.tools.app.multifile 
38
org.gvsig.raster.wmts.app.wmtsclient 
39
org.gvsig.raster.wms.app.wmsclient 
40
org.gvsig.raster.wcs.app.wcsclient 
41
org.gvsig.raster.ermapper.app
42
org.gvsig.raster.lizardtech.app 
43
org.gvsig.raster.netcdf.app.netcdfclient 
44
org.gvsig.raster.postgis.app.postgisrasterclient"
45

  
46
#Plugin list
47
PLUGINS="org.gvsig.raster.gdal/org.gvsig.raster.gdal.app 
48
org.gvsig.raster.tilecache/org.gvsig.raster.tilecache.app 
49
org.gvsig.raster.tools/org.gvsig.raster.tools.app/org.gvsig.raster.tools.app.basic 
50
org.gvsig.raster.tools/org.gvsig.raster.tools.app/org.gvsig.raster.tools.app.multifile 
51
org.gvsig.raster.wmts/org.gvsig.raster.wmts.app/org.gvsig.raster.wmts.app.wmtsclient 
52
org.gvsig.raster.wms/org.gvsig.raster.wms.app/org.gvsig.raster.wms.app.wmsclient 
53
org.gvsig.raster.wcs/org.gvsig.raster.wcs.app/org.gvsig.raster.wcs.app.wcsclient 
54
org.gvsig.raster.ermapper/org.gvsig.raster.ermapper.app 
55
org.gvsig.raster.lizardtech/org.gvsig.raster.lizardtech.app 
56
org.gvsig.raster.netcdf/org.gvsig.raster.netcdf.app/org.gvsig.raster.netcdf.app.netcdfclient 
57
org.gvsig.raster.postgis/org.gvsig.raster.postgis.app/org.gvsig.raster.postgis.app.postgisrasterclient"
58
 
59
#eclipse projects
60
PROJECTS="org.gvsig.raster.cache 
61
org.gvsig.raster 
62
org.gvsig.raster.gdal 
63
org.gvsig.raster.tilecache 
64
org.gvsig.raster.tools 
65
org.gvsig.raster.wmts 
66
org.gvsig.raster.wms 
67
org.gvsig.raster.wcs 
68
org.gvsig.raster.ermapper 
69
org.gvsig.raster.lizardtech 
70
org.gvsig.raster.netcdf 
71
org.gvsig.raster.postgis"
72

  
73
WIN_PROJECTS="org.gvsig.raster.tilecache
74
org.gvsig.raster.ermapper 
75
org.gvsig.raster.lizardtech"
76

  
77
WIN_PACKAGES="org.gvsig.raster.tilecache.app
78
org.gvsig.raster.ermapper.app 
79
org.gvsig.raster.lizardtech.app"
80

  
81
CLASSIFIER=$PLATFORM"-"$DISTRIBUTION"-"$COMPILER"-"$ARCH"-"$TYPE
82

  
83
COMMAND_PARAMS="install -P create-installer -Dnative-platform="$PLATFORM" -Dnative-compiler="$COMPILER" -Dnative-arch="$ARCH" -Dnative-distribution="$DISTRIBUTION" -Dlibrary-type="$TYPE" -Dnative-classifier="$CLASSIFIER" -Pinstall-extensions -Dmaven.test.skip"
84

  
85
#Gets the number of the version
86
#$1: Package name
87
getVersionPackage( ) {
88
  c=0;
89
  for i in $PACKAGES
90
    do
91
      if [ $1 == $i ]; then
92
	echo ${VER[c]};
93
      fi
94
      let "c=c+1"; 
95
    done
96
}
97

  
98
#Gets the number of the version
99
#$1: Project name
100
getVersionProject( ) {
101
  c=-1;
102
  for i in $PLUGINS
103
    do
104
      let "c=c+1";
105
      AUX=`echo $i | grep "$1\/"`; 
106
      if [ "$AUX" != "" ]; then
107
        echo ${VER[c]}
108
        return;
109
      fi
110
    done
111
    echo ${VER[MAIN_PACKAGE]}
112
}
113

  
114
#Loads the array of versions
115
#Be careful. It has to be called after package generation
116
loadVersion() {
117
  cont=0;
118
  CURRENT_DIR=`pwd`
119
  for i in $PLUGINS
120
   do
121
     if [ -d $i ]; then
122
       cd $i
123
       if [ -f buildNumber.properties ]; then
124
         VER[cont]=`cat buildNumber.properties | grep "buildNumber=" | cut -d'=' -f2`
125
	 #echo "===>>>>${VER_PLUGIN[cont]}"
126
         let "cont=cont+1"; 
127
       fi
128
     fi
129
     cd $CURRENT_DIR
130
   done
131
}
132

  
133

  
134

  
135
if [ "$1" = "-package" ] ; then
136

  
137

  
138
  echo "***********************************"
139
  echo "Generating Packages"
140
  echo "***********************************"
141

  
142

  
143
  for i in $PROJECTS
144
    do
145
      cd $i
146
      echo "-----------------"
147
      echo "Cambiando a"....$i
148
      echo "Ejecutando mvn "$COMMAND_PARAMS
149
      mvn $COMMAND_PARAMS;
150
      cd ..
151
    done
152

  
153
  CLASSIFIER=$PLATFORM_B"-"$DISTRIBUTION_B"-"$COMPILER_B"-"$ARCH"-"$TYPE
154

  
155
  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"
156

  
157
  for i in $WIN_PROJECTS
158
    do
159
      cd $i
160
      echo "-----------------"
161
      echo "Cambiando a"....$i
162
      echo "Ejecutando mvn "$COMMAND_PARAMS
163
      svn revert --recursive .
164
      mvn $COMMAND_PARAMS;
165
      cd ..
166
   done
167

  
168
fi
169

  
170

  
171
loadVersion
172

  
173

  
174

  
175
if [ "$1" = "-tags" ] ; then
176

  
177
 echo "***********************************"
178
 echo "Creating tags"
179
 echo "***********************************"
180

  
181

  
182
 for i in $PROJECTS
183
   do
184
     PVERSION=`getVersionProject $i`
185
     echo "svn copy $URL_TAGS$i/trunk $URL_TAGS$i/tags/buildNumber_$PVERSION -m \"Tag build $PVERSION\""
186
   done 
187
fi 
188

  
189

  
190

  
191

  
192
if [ "$1" = "-revert" ] ; then
193

  
194
 echo "***********************************"
195
 echo "Reverting build numbers"
196
 echo "***********************************"
197

  
198

  
199
 for i in $PROJECTS
200
   do
201
     cd $i
202
     svn revert --recursive .
203
     cd ..
204
   done 
205
fi 
206

  
207
 
208

  
209

  
210

  
211
if [ "$1" != "-upload" ] ; then
212
  exit
213
fi  
214

  
215

  
216
echo "***********************************"
217
echo "Uploading"
218
echo "***********************************"
219

  
220

  
221
for j in gvspkg gvspki
222
do
223
cont=0;
224
for i in $PACKAGES
225
do
226
/usr/bin/expect <<EOD
227
spawn cadaver $URL
228
expect (y/n)
229
send y\r
230
expect dav:/download/projects/Raster/pool/>
231
send "cd $i\r"
232
expect $i/>
233
send "lcd $i\r"
234
expect $i/>
235
send "put gvSIG-desktop-$VERSION-$i-$VERSION-$FIX_VERSION-${VER[$cont]}-$RELEASE-lin-x86-j1_5.$j\r"
236
expect "Nombre de usuario:"
237
send $USER\r
238
expect "Contraseña:"
239
send $PASS\r
240
expect $i/>
241
send quit\r
242
expect "cerrada."
243
EOD
244
let "cont=cont+1";
245
done
246
done
247

  
248

  
249
for j in gvspkg gvspki
250
do
251
cont=0;
252
for i in $WIN_PACKAGES
253
do
254
/usr/bin/expect <<EOD
255
spawn cadaver $URL
256
expect (y/n)
257
send y\r
258
expect dav:/download/projects/Raster/pool/>
259
send "cd $i\r"
260
expect $i/>
261
send "lcd $i\r"
262
expect $i/>
263
send "put gvSIG-desktop-$VERSION-$i-$VERSION-$FIX_VERSION-${WIN_VER[$cont]}-$RELEASE-win-x86-j1_5.$j\r"
264
expect "Nombre de usuario:"
265
send $USER\r
266
expect "Contraseña:"
267
send $PASS\r
268
expect $i/>
269
send quit\r
270
expect "cerrada."
271
EOD
272
let "cont=cont+1";
273
done
274

  
0 275

  

Also available in: Unified diff