Statistics
| Revision:

svn-gvsig-desktop / trunk / extensions / extMeasureGeometry / install / distribucion.sh @ 5825

History | View | Annotate | Download (3.42 KB)

1
#!/bin/bash
2

    
3
# Si se produce un error, salimos inmediatamente
4
set -e
5

    
6
# Obtenemos el locale
7
LOC=`echo $LANG | sed 's/_.*//'`
8

    
9
if [ $# -ne "1" ]; then
10
  if [ $LOC = "es" ] ; then
11
    echo "Uso: distribucion.sh numero_de_build"
12
  else
13
    echo "Usage: distribucion.sh build_number"
14
  fi
15
  exit
16
fi
17

    
18
DIR_BASE=`pwd`
19

    
20
APPNAME=measure_geometry
21
export FULLVERSION='0.1'
22
#export FULLVERSION='0.1_alpha'
23
# Get a version with format 1_0_alpha
24
UNDERSCORE_VERSION=`echo $FULLVERSION | sed 'y/./_/'`
25
# Get a version with format 10_alpha
26
BRIEFVERSION=`echo $FULLVERSION | sed 'y/./_/'`
27
# The name of the dir which will be ZIPed, containing the resulting installer
28
INSTALLER_DIR="$APPNAME"-$FULLVERSION\_installer
29
JARNAME="$APPNAME"-"$UNDERSCORE_VERSION".jar
30
# The extension targets on the this version of gvSIG:
31
GVSIG_VERSION=1.0_alpha
32

    
33
BUILDNUMBER="$1"
34

    
35
ZIPNAME="$APPNAME"-"$UNDERSCORE_VERSION"\_"$BUILDNUMBER".zip
36
#WINDOWSZIP="$APPNAME"-"$BRIEFVERSION"\_"$BUILDNUMBER"-windows-i586.zip
37
#LINUXZIP="$APPNAME"-"$BRIEFVERSION"\_"$BUILDNUMBER"-linux-i586.zip
38

    
39
#Directorios
40
#OUTPUT_DIR=/mnt/sercartlin/grupo-sig-ca/Testing/Versiones/v"$FULLVERSION"\_"$BUILDNUMBER"
41
OUTPUT_DIR=/tmp/Version/v"$FULLVERSION"\_"$BUILDNUMBER"
42
PATH_SOURCE_EXT=../../_fwAndami/gvSIG/extensiones
43
PATH_SOURCE_MANDAT_EXT=../../../../_fwAndami/gvSIG/extensiones
44

    
45
#Extensiones de gvSIG
46
source extensionsList
47

    
48
echo "*****************"
49
echo "      BASE       "
50
echo "*****************"
51
#echo -n "$DIR_BASE" "-- "
52
rm bin -rf
53
mkdir -p bin/gvSIG/extensiones
54
#cp "$APPNAME"_installer/LEEME "$APPNAME"_installer/LLIG-ME "$APPNAME"_installer/README bin
55
#cp resources/gpl.txt bin
56

    
57

    
58
echo "*****************"
59
[ $LOC = "es" ] && echo "   EXTENSIONES   "
60
[ $LOC != "es" ] && echo "   EXTENSIONS   "
61
echo "*****************"
62

    
63
rm -rf extensiones
64
mkdir extensiones
65

    
66

    
67
i=0
68
while [ $i -lt $EXT_N ]
69
do
70
  [ $LOC = "es" ] && echo "Copiando "${EXTENSIONS[$i]}
71
  [ $LOC != "es" ] && echo "Copying "${EXTENSIONS[$i]}
72
  echo cp "$PATH_SOURCE_EXT"/${EXTENSIONS[$i]} extensiones -rf
73
  cp "$PATH_SOURCE_EXT"/${EXTENSIONS[$i]} extensiones -rf
74
  i=`expr $i + 1`
75
done
76

    
77
echo "********************"
78
echo " BUILDING INSTALLER "
79
echo "********************"
80
# Generar el instalador (jar) para windows
81
cd "$DIR_BASE"
82
echo ant -DJARNAME="$JARNAME" -DGVSIG_VERSION="$GVSIG_VERSION"
83
ant -DJARNAME="$JARNAME" -DGVSIG_VERSION="$GVSIG_VERSION" -DAPPNAME="$APPNAME"
84

    
85
echo "******************"
86
[ $LOC = "es" ] && echo " GENERAR DISTRIB "
87
[ $LOC != "es" ] && echo " GENERATE DISTRIB "
88
echo "******************"
89
# Generar el tar.gz para Linux y el ZIP para Windows
90

    
91
# V=`echo $MAJOR.$MINOR$POINT$REL`
92
# V1=`echo $MAJOR$SEP$MINOR$SEP$REL`
93

    
94
mkdir -p "$OUTPUT_DIR"
95

    
96
cd "$DIR_BASE"
97
rm -Rf "$INSTALLER_DIR"
98
cp -a installer_files "$INSTALLER_DIR"
99
rm -R "$INSTALLER_DIR"/CVS 2> /dev/null && true
100
# Set the correct version number in the scripts and files
101
if [ -f  "$INSTALLER_DIR"/install.sh ] ; then
102
  sed "s/FULLVERSION/$UNDERSCORE_VERSION/ ; s/APPNAME/$APPNAME/" "$INSTALLER_DIR"/install.sh > "$INSTALLER_DIR"/install.sh.bak
103
  mv "$INSTALLER_DIR"/install.sh.bak "$INSTALLER_DIR"/install.sh ;
104
  chmod +x "$INSTALLER_DIR"/install.sh
105
fi
106
if [ -f  "$INSTALLER_DIR"/install.bat ] ; then
107
  sed "s/FULLVERSION/$UNDERSCORE_VERSION/ ; s/APPNAME/$APPNAME/" "$INSTALLER_DIR"/install.bat > "$INSTALLER_DIR"/install.bat.bak
108
  mv "$INSTALLER_DIR"/install.bat.bak "$INSTALLER_DIR"/install.bat;
109
fi
110
mv "$JARNAME" "$INSTALLER_DIR"
111
zip -9r "$ZIPNAME" "$INSTALLER_DIR"
112
rm -Rf "$INSTALLER_DIR"
113
cp "$ZIPNAME" "$OUTPUT_DIR"
114

    
115