Statistics
| Revision:

root / branches / v10 / extensions / extMeasureGeometry / install / distribucion.sh @ 13997

History | View | Annotate | Download (3.49 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
source variables.sh
21
# Get a version with format 1_0_alpha
22
UNDERSCORE_VERSION=`echo $FULLVERSION | sed 'y/./_/'`
23
# Get a version with format 10_alpha
24
BRIEFVERSION=`echo $FULLVERSION | sed 'y/./_/'`
25
# The name of the dir which will be ZIPed, containing the resulting installer
26
INSTALLER_DIR="$APPNAME"-$FULLVERSION\_installer
27
JARNAME="$APPNAME"-"$UNDERSCORE_VERSION".jar
28
# The extension targets on the this version of gvSIG:
29
GVSIG_VERSION=1.0_alpha
30

    
31
BUILDNUMBER="$1"
32

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

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

    
43
echo -e "\n*****************"
44
echo "      BASE       "
45
echo "*****************"
46
#echo -n "$DIR_BASE" "-- "
47
rm bin -rf
48
mkdir -p bin/gvSIG/extensiones
49
#cp "$APPNAME"_installer/LEEME "$APPNAME"_installer/LLIG-ME "$APPNAME"_installer/README bin
50
#cp resources/gpl.txt bin
51

    
52

    
53
echo -e "\n*****************"
54
[ $LOC = "es" ] && echo "   EXTENSIONES   "
55
[ $LOC != "es" ] && echo "   EXTENSIONS   "
56
echo "*****************"
57

    
58
rm -rf extensiones
59
mkdir extensiones
60

    
61

    
62
i=0
63
while [ ! -z ${EXTENSIONS[$i]} ]
64
do
65
  [ $LOC = "es" ] && echo "Copiando "${EXTENSIONS[$i]}
66
  [ $LOC != "es" ] && echo "Copying "${EXTENSIONS[$i]}
67
  echo cp "$PATH_SOURCE_EXT"/${EXTENSIONS[$i]} extensiones -rf
68
  cp "$PATH_SOURCE_EXT"/${EXTENSIONS[$i]} extensiones -rf
69
  i=`expr $i + 1`
70
done
71

    
72
echo -e "\n********************"
73
echo " BUILDING INSTALLER "
74
echo "********************"
75
# Generar el instalador (jar) para windows
76
cd "$DIR_BASE"
77
echo ant -DJARNAME="$JARNAME" -DGVSIG_VERSION="$GVSIG_VERSION" -DAPPNAME="$APPNAME"
78
ant -DJARNAME="$JARNAME" -DGVSIG_VERSION="$GVSIG_VERSION" -DAPPNAME="$APPNAME"
79

    
80
echo -e "\n******************"
81
[ $LOC = "es" ] && echo " GENERAR DISTRIB "
82
[ $LOC != "es" ] && echo " GENERATE DISTRIB "
83
echo "******************"
84
# Generar el tar.gz para Linux y el ZIP para Windows
85

    
86
# V=`echo $MAJOR.$MINOR$POINT$REL`
87
# V1=`echo $MAJOR$SEP$MINOR$SEP$REL`
88

    
89
mkdir -p "$OUTPUT_DIR"
90

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

    
109
[ $LOC = "es" ] && echo " Copiando" "$ZIPNAME" "a" "$OUTPUT_DIR"
110
[ $LOC != "es" ] && echo " Copying" $ZIPNAME "to" "$OUTPUT_DIR"
111
cp "$ZIPNAME" "$OUTPUT_DIR"
112