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 |
|