root / branches / v10 / extensions / extMeasureGeometry / install / distribucion.sh @ 13997
History | View | Annotate | Download (3.49 KB)
1 | 5825 | cesar | #!/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 | 5832 | cesar | source variables.sh |
21 | 5825 | cesar | # 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 | 5848 | cesar | ZIPNAME="$APPNAME"-"$UNDERSCORE_VERSION"\-"$BUILDNUMBER".zip |
34 | 5825 | cesar | #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 | 5832 | cesar | OUTPUT_DIR="$TARGET_DIR"/v"$FULLVERSION"\_"$BUILDNUMBER" |
40 | 5825 | cesar | PATH_SOURCE_EXT=../../_fwAndami/gvSIG/extensiones |
41 | PATH_SOURCE_MANDAT_EXT=../../../../_fwAndami/gvSIG/extensiones |
||
42 | |||
43 | 5848 | cesar | echo -e "\n*****************" |
44 | 5825 | cesar | 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 | 5848 | cesar | echo -e "\n*****************" |
54 | 5825 | cesar | [ $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 | 5848 | cesar | while [ ! -z ${EXTENSIONS[$i]} ] |
64 | 5825 | cesar | 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 | 5848 | cesar | echo -e "\n********************" |
73 | 5825 | cesar | echo " BUILDING INSTALLER " |
74 | echo "********************" |
||
75 | # Generar el instalador (jar) para windows |
||
76 | cd "$DIR_BASE" |
||
77 | 5833 | cesar | echo ant -DJARNAME="$JARNAME" -DGVSIG_VERSION="$GVSIG_VERSION" -DAPPNAME="$APPNAME" |
78 | 5825 | cesar | ant -DJARNAME="$JARNAME" -DGVSIG_VERSION="$GVSIG_VERSION" -DAPPNAME="$APPNAME" |
79 | |||
80 | 5848 | cesar | echo -e "\n******************" |
81 | 5825 | cesar | [ $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 | 5848 | cesar | [ $LOC = "es" ] && echo " Copiando" "$ZIPNAME" "a" "$OUTPUT_DIR" |
110 | [ $LOC != "es" ] && echo " Copying" $ZIPNAME "to" "$OUTPUT_DIR" |
||
111 | cp "$ZIPNAME" "$OUTPUT_DIR" |