svn-gvsig-desktop / trunk / extensions / extMeasureGeometry / install / distribucion.sh @ 5825
History | View | Annotate | Download (3.42 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 | 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 |