1 | #!/bin/bash |
1 | #!/bin/bash |
|
|
2 | |
|
|
3 | |
|
|
4 | # --- set this in your CI scripts !! --- |
|
|
5 | # export FULL_LOG=1 |
|
|
6 | # --- set this in your CI scripts !! --- |
|
|
7 | |
2 | |
8 | |
3 | export START_PATH=~/ |
9 | export START_PATH=~/ |
4 | export SOURCE_PATH="$START_PATH""/"${CIRCLE_PROJECT_REPONAME}"/" |
10 | export SOURCE_PATH="$START_PATH""/"${CIRCLE_PROJECT_REPONAME}"/" |
5 | |
11 | |
6 | export ANDROID_NDK="/usr/local/android-ndk/" |
12 | export ANDROID_NDK="/usr/local/android-ndk/" |
… | |
… | |
30 | echo ${CIRCLE_PROJECT_REPONAME} |
36 | echo ${CIRCLE_PROJECT_REPONAME} |
31 | echo "=================================" |
37 | echo "=================================" |
32 | # type -a ccache |
38 | # type -a ccache |
33 | # echo "=================================" |
39 | # echo "=================================" |
34 | |
40 | |
35 | # patch for circleCI ------------- |
|
|
36 | pwd |
41 | pwd |
37 | ls -al navit/android/src/com/zoffcc/applications/zanavi/Navit.java |
|
|
38 | sed -i -e 's#static final int CIDEBUG =.*#static final int CIDEBUG = 1;#' navit/android/src/com/zoffcc/applications/zanavi/Navit.java |
|
|
39 | cat navit/android/src/com/zoffcc/applications/zanavi/Navit.java | grep 'static final int CIDEBUG' |
|
|
40 | ls -al navit/android/src/com/zoffcc/applications/zanavi/Navit.java |
|
|
41 | # ============ |
|
|
42 | ls -al navit/debug.h |
|
|
43 | sed -i -e 'sc// #define _CIDEBUG_BUILD_ 1c#define _CIDEBUG_BUILD_ 1c' navit/debug.h |
|
|
44 | cat navit/debug.h | grep 'CIDEBUG_BUILD' |
|
|
45 | ls -al navit/debug.h |
|
|
46 | # patch for circleCI ------------- |
|
|
47 | |
|
|
48 | |
42 | |
49 | rm navit/maptool/poly2tri-c/001/seidel-1.0/triangulate |
43 | rm navit/maptool/poly2tri-c/001/seidel-1.0/triangulate |
50 | rm pngout-static |
44 | rm pngout-static |
51 | echo '#! /bin/bash' > pngout-static && \ |
45 | echo '#! /bin/bash' > pngout-static && \ |
52 | echo 'echo $*' >> pngout-static && \ |
46 | echo 'echo $*' >> pngout-static && \ |
… | |
… | |
64 | CCACHE="" |
58 | CCACHE="" |
65 | |
59 | |
66 | conf_addon='' |
60 | conf_addon='' |
67 | |
61 | |
68 | if [ "$COVERITY_BUILD_""x" == "1x" ]; then |
62 | if [ "$COVERITY_BUILD_""x" == "1x" ]; then |
69 | sed -i -e 's#LIBS="$LIBS -rdynamic"#ABCDD="aaaabbb"#g' ../zanavi/configure |
63 | sed -i -e 's#LIBS="$LIBS -rdynamic"#ABCDD="aaaabbb"#g' ../zanavi/configure |
70 | cat ../zanavi/configure | grep 'rdynamic' |
64 | cat ../zanavi/configure | grep 'rdynamic' |
71 | cat ../zanavi/configure | grep 'aaaabbb' |
65 | cat ../zanavi/configure | grep 'aaaabbb' |
72 | conf_addon=' --disable-shared ' |
66 | conf_addon=' --disable-shared ' |
73 | fi |
67 | fi |
74 | |
68 | |
75 | DEBUG_="-fpic -ffunction-sections -fstack-protector -fomit-frame-pointer -fno-strict-aliasing -D__ARM_ARCH_5__ -D__ARM_ARCH_5T__ -D__ARM_ARCH_5E__ -D__ARM_ARCH_5TE__ -Wno-psabi -march=armv5te -msoft-float -mthumb -finline-limit=64 -DHAVE_API_ANDROID -DANDROID -Wa,--noexecstack -O3 -I$_NDK_/platforms/android-14/arch-arm/usr/include -nostdlib -Wl,-rpath-link=$_NDK_/platforms/android-14/arch-arm/usr/lib -L$_NDK_/platforms/android-14/arch-arm/usr/lib" |
69 | DEBUG_="-fpic -ffunction-sections -fstack-protector -fomit-frame-pointer -fno-strict-aliasing -D__ARM_ARCH_5__ -D__ARM_ARCH_5T__ -D__ARM_ARCH_5E__ -D__ARM_ARCH_5TE__ -Wno-psabi -march=armv5te -msoft-float -mthumb -finline-limit=64 -DHAVE_API_ANDROID -DANDROID -Wa,--noexecstack -O3 -I$_NDK_/platforms/android-14/arch-arm/usr/include -nostdlib -Wl,-rpath-link=$_NDK_/platforms/android-14/arch-arm/usr/lib -L$_NDK_/platforms/android-14/arch-arm/usr/lib" |
76 | |
70 | |
77 | ../zanavi/configure RANLIB=arm-linux-androideabi-ranlib AR=arm-linux-androideabi-ar CC="$CCACHE arm-linux-androideabi-gcc -O2 $DEBUG_ -L. -L$_NDK_/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86$SUFFIX2/lib/gcc/arm-linux-androideabi/4.8/ -lgcc -ljnigraphics " CXX="$CCACHE arm-linux-androideabi-g++ -O2 -fno-rtti -fno-exceptions -L$_NDK_/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86$SUFFIX2/lib/gcc/arm-linux-androideabi/4.8/ -lgcc -ljnigraphics " --host=arm-eabi-linux_android --enable-avoid-float --enable-avoid-unaligned --disable-glib --disable-gmodule --disable-vehicle-gpsd $conf_addon --enable-vehicle-demo --disable-binding-dbus --disable-speech-cmdline --disable-gui-gtk --disable-font-freetype --disable-fontconfig --disable-graphics-qt-qpainter --disable-graphics-gtk-drawing-area --disable-maptool --enable-cache-size=20971520 --enable-svg2png-scaling=8,16,32,48,64,96,192,384 --enable-svg2png-scaling-nav=48,64,59,96,192,384 --enable-svg2png-scaling-flag=32 --with-xslts=android,plugin_menu --with-saxon=saxonb-xslt --enable-transformation-roll --with-android-project="android-21" > /dev/null 2> /dev/null |
71 | ../zanavi/configure RANLIB=arm-linux-androideabi-ranlib AR=arm-linux-androideabi-ar CC="$CCACHE arm-linux-androideabi-gcc -O2 $DEBUG_ -L. -L$_NDK_/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86$SUFFIX2/lib/gcc/arm-linux-androideabi/4.8/ -lgcc -ljnigraphics " CXX="$CCACHE arm-linux-androideabi-g++ -O2 -fno-rtti -fno-exceptions -L$_NDK_/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86$SUFFIX2/lib/gcc/arm-linux-androideabi/4.8/ -lgcc -ljnigraphics " --host=arm-eabi-linux_android --enable-avoid-float --enable-avoid-unaligned --disable-glib --disable-gmodule --disable-vehicle-gpsd $conf_addon --enable-vehicle-demo --disable-binding-dbus --disable-speech-cmdline --disable-gui-gtk --disable-font-freetype --disable-fontconfig --disable-graphics-qt-qpainter --disable-graphics-gtk-drawing-area --disable-maptool --enable-cache-size=20971520 --enable-svg2png-scaling=8,16,32,48,64,96,192,384 --enable-svg2png-scaling-nav=48,64,59,96,192,384 --enable-svg2png-scaling-flag=32 --with-xslts=android,plugin_menu --with-saxon=saxonb-xslt --enable-transformation-roll --with-android-project="android-24" > /dev/null 2> /dev/null |
78 | |
72 | |
79 | if [ "$COVERITY_BUILD_""x" == "1x" ]; then |
73 | if [ "$COVERITY_BUILD_""x" == "1x" ]; then |
80 | export AND_API_LEVEL_C=14 && \ |
74 | export AND_API_LEVEL_C=14 && \ |
81 | export NDK=$_NDK_ && \ |
75 | export NDK=$_NDK_ && \ |
82 | export DO_RELEASE_BUILD=1 && \ |
76 | export DO_RELEASE_BUILD=1 && \ |
83 | export DO_PNG_BUILD=1 && \ |
77 | export DO_PNG_BUILD=1 && \ |
84 | export NDK_CCACHE="" && \ |
78 | export NDK_CCACHE="" && \ |
85 | export PATH=/home/ubuntu/cov_scan/cov-analysis-linux64-8.5.0/bin:/usr/local/android-ndk/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin:$PATH |
79 | export PATH=/home/ubuntu/cov_scan/cov-analysis-linux64-8.5.0/bin:/usr/local/android-ndk/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin:$PATH |
86 | cd ~/android-build/ |
80 | cd ~/android-build/ |
87 | # cov-configure --comptype gcc --compiler /usr/local/android-ndk/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc |
81 | # cov-configure --comptype gcc --compiler /usr/local/android-ndk/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc |
88 | cov-configure -co arm-linux-androideabi-gcc -- -march=armv5te -msoft-float -mthumb |
82 | cov-configure -co arm-linux-androideabi-gcc -- -march=armv5te -msoft-float -mthumb |
89 | make clean |
83 | make clean |
90 | cov-build --dir cov-int make |
84 | cov-build --dir cov-int make |
91 | |
85 | |
92 | ls -al /home/ubuntu/android-build/navit/.libs/lib_data_data_com.zoffcc.applications.zanavi_lib_navit.so |
86 | ls -al /home/ubuntu/android-build/navit/.libs/lib_data_data_com.zoffcc.applications.zanavi_lib_navit.so |
93 | ls -al /home/ubuntu/android-build/navit/.libs/navit2 |
87 | ls -al /home/ubuntu/android-build/navit/.libs/navit2 |
94 | ls -al /home/ubuntu/android-build/navit/navit2 |
88 | ls -al /home/ubuntu/android-build/navit/navit2 |
95 | |
89 | |
96 | make clean |
90 | make clean |
97 | conf_addon='' |
91 | conf_addon='' |
98 | sed -i -e 's#ABCDD="aaaabbb"#LIBS="$LIBS -rdynamic"#g' ../zanavi/configure |
92 | sed -i -e 's#ABCDD="aaaabbb"#LIBS="$LIBS -rdynamic"#g' ../zanavi/configure |
99 | cat ../zanavi/configure | grep 'rdynamic' |
93 | cat ../zanavi/configure | grep 'rdynamic' |
100 | cat ../zanavi/configure | grep 'aaaabbb' |
94 | cat ../zanavi/configure | grep 'aaaabbb' |
101 | ../zanavi/configure RANLIB=arm-linux-androideabi-ranlib AR=arm-linux-androideabi-ar CC="$CCACHE arm-linux-androideabi-gcc -O2 $DEBUG_ -L. -L$_NDK_/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86$SUFFIX2/lib/gcc/arm-linux-androideabi/4.8/ -lgcc -ljnigraphics " CXX="$CCACHE arm-linux-androideabi-g++ -O2 -fno-rtti -fno-exceptions -L$_NDK_/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86$SUFFIX2/lib/gcc/arm-linux-androideabi/4.8/ -lgcc -ljnigraphics " --host=arm-eabi-linux_android --enable-avoid-float --enable-avoid-unaligned --disable-glib --disable-gmodule --disable-vehicle-gpsd $conf_addon --enable-vehicle-demo --disable-binding-dbus --disable-speech-cmdline --disable-gui-gtk --disable-font-freetype --disable-fontconfig --disable-graphics-qt-qpainter --disable-graphics-gtk-drawing-area --disable-maptool --enable-cache-size=20971520 --enable-svg2png-scaling=8,16,32,48,64,96,192,384 --enable-svg2png-scaling-nav=48,64,59,96,192,384 --enable-svg2png-scaling-flag=32 --with-xslts=android,plugin_menu --with-saxon=saxonb-xslt --enable-transformation-roll --with-android-project="android-21" > /dev/null 2> /dev/null |
95 | ../zanavi/configure RANLIB=arm-linux-androideabi-ranlib AR=arm-linux-androideabi-ar CC="$CCACHE arm-linux-androideabi-gcc -O2 $DEBUG_ -L. -L$_NDK_/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86$SUFFIX2/lib/gcc/arm-linux-androideabi/4.8/ -lgcc -ljnigraphics " CXX="$CCACHE arm-linux-androideabi-g++ -O2 -fno-rtti -fno-exceptions -L$_NDK_/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86$SUFFIX2/lib/gcc/arm-linux-androideabi/4.8/ -lgcc -ljnigraphics " --host=arm-eabi-linux_android --enable-avoid-float --enable-avoid-unaligned --disable-glib --disable-gmodule --disable-vehicle-gpsd $conf_addon --enable-vehicle-demo --disable-binding-dbus --disable-speech-cmdline --disable-gui-gtk --disable-font-freetype --disable-fontconfig --disable-graphics-qt-qpainter --disable-graphics-gtk-drawing-area --disable-maptool --enable-cache-size=20971520 --enable-svg2png-scaling=8,16,32,48,64,96,192,384 --enable-svg2png-scaling-nav=48,64,59,96,192,384 --enable-svg2png-scaling-flag=32 --with-xslts=android,plugin_menu --with-saxon=saxonb-xslt --enable-transformation-roll --with-android-project="android-24" > /dev/null 2> /dev/null |
102 | |
96 | |
103 | fi |
97 | fi |
104 | |
98 | |
105 | export AND_API_LEVEL_C=14 && \ |
99 | export AND_API_LEVEL_C=14 |
106 | export NDK=$_NDK_ && \ |
100 | export NDK=$_NDK_ |
107 | export DO_RELEASE_BUILD=1 && \ |
101 | export DO_RELEASE_BUILD=1 |
108 | export DO_PNG_BUILD=1 && \ |
102 | export DO_PNG_BUILD=1 |
109 | export NDK_CCACHE="" && \ |
103 | export NDK_CCACHE="" |
|
|
104 | |
|
|
105 | if [ "$FULL_LOG""x" == "1x" ]; then |
|
|
106 | make && \ |
|
|
107 | pwd && \ |
|
|
108 | cd navit |
|
|
109 | make apkg-release || pwd |
|
|
110 | else |
110 | make 2>&1 | grep -i error && \ |
111 | make 2>&1 | grep -i error && \ |
111 | pwd && \ |
112 | pwd && \ |
112 | cd navit |
113 | cd navit |
113 | make apkg-release 2>&1 | grep '\[javac\]' || pwd |
114 | make apkg-release 2>&1 | grep '\[javac\]' || pwd |
|
|
115 | fi |
114 | |
116 | |
115 | ls -al /home/ubuntu/android-build/navit/.libs/lib_data_data_com.zoffcc.applications.zanavi_lib_navit.so |
117 | ls -al /home/ubuntu/android-build/navit/.libs/lib_data_data_com.zoffcc.applications.zanavi_lib_navit.so |
116 | ls -al /home/ubuntu/android-build/navit/.libs/navit2 |
118 | ls -al /home/ubuntu/android-build/navit/.libs/navit2 |
117 | ls -al /home/ubuntu/android-build/navit/navit2 |
119 | ls -al /home/ubuntu/android-build/navit/navit2 |
118 | |
120 | |
|
|
121 | # --------------------- |
|
|
122 | cd android-about-page && \ |
|
|
123 | cat local.properties |sed -e "s#/home/navit/_navit_develop/_need/SDK/_unpack/android-sdk-linux_x86#$_SDK_#" > l.txt && \ |
|
|
124 | mv l.txt local.properties && \ |
|
|
125 | sed -i -e 'sxproguard.config=x#proguard.config=x' local.properties && \ |
|
|
126 | cat local.properties |
|
|
127 | cd .. |
|
|
128 | # --------------------- |
119 | |
129 | |
|
|
130 | # --------------------- |
|
|
131 | cd android-support-animated-vector-drawable && \ |
|
|
132 | cat local.properties |sed -e "s#/home/navit/_navit_develop/_need/SDK/_unpack/android-sdk-linux_x86#$_SDK_#" > l.txt && \ |
|
|
133 | mv l.txt local.properties && \ |
|
|
134 | sed -i -e 'sxproguard.config=x#proguard.config=x' local.properties && \ |
|
|
135 | cat local.properties |
|
|
136 | cd .. |
|
|
137 | # --------------------- |
|
|
138 | |
|
|
139 | # --------------------- |
|
|
140 | cd android-support-annotations && \ |
|
|
141 | cat local.properties |sed -e "s#/home/navit/_navit_develop/_need/SDK/_unpack/android-sdk-linux_x86#$_SDK_#" > l.txt && \ |
|
|
142 | mv l.txt local.properties && \ |
|
|
143 | sed -i -e 'sxproguard.config=x#proguard.config=x' local.properties && \ |
|
|
144 | cat local.properties |
|
|
145 | cd .. |
|
|
146 | # --------------------- |
|
|
147 | |
|
|
148 | # --------------------- |
|
|
149 | cd android-support-design && \ |
|
|
150 | cat local.properties |sed -e "s#/home/navit/_navit_develop/_need/SDK/_unpack/android-sdk-linux_x86#$_SDK_#" > l.txt && \ |
|
|
151 | mv l.txt local.properties && \ |
|
|
152 | sed -i -e 'sxproguard.config=x#proguard.config=x' local.properties && \ |
|
|
153 | cat local.properties |
|
|
154 | cd .. |
|
|
155 | # --------------------- |
|
|
156 | |
|
|
157 | # --------------------- |
|
|
158 | cd android-support-v4 && \ |
|
|
159 | cat local.properties |sed -e "s#/home/navit/_navit_develop/_need/SDK/_unpack/android-sdk-linux_x86#$_SDK_#" > l.txt && \ |
|
|
160 | mv l.txt local.properties && \ |
|
|
161 | sed -i -e 'sxproguard.config=x#proguard.config=x' local.properties && \ |
|
|
162 | cat local.properties |
|
|
163 | cd .. |
|
|
164 | # --------------------- |
|
|
165 | |
|
|
166 | # --------------------- |
120 | cd android-support-v7-appcompat && \ |
167 | cd android-support-v7-appcompat && \ |
121 | cat local.properties |sed -e "s#/home/navit/_navit_develop/_need/SDK/_unpack/android-sdk-linux_x86#$_SDK_#" > l.txt && \ |
168 | cat local.properties |sed -e "s#/home/navit/_navit_develop/_need/SDK/_unpack/android-sdk-linux_x86#$_SDK_#" > l.txt && \ |
122 | mv l.txt local.properties && \ |
169 | mv l.txt local.properties && \ |
|
|
170 | sed -i -e 'sxproguard.config=x#proguard.config=x' local.properties && \ |
123 | cat local.properties |
171 | cat local.properties |
|
|
172 | cd .. |
|
|
173 | # --------------------- |
124 | |
174 | |
|
|
175 | # --------------------- |
|
|
176 | cd android-support-v7-recyclerview && \ |
|
|
177 | cat local.properties |sed -e "s#/home/navit/_navit_develop/_need/SDK/_unpack/android-sdk-linux_x86#$_SDK_#" > l.txt && \ |
|
|
178 | mv l.txt local.properties && \ |
|
|
179 | sed -i -e 'sxproguard.config=x#proguard.config=x' local.properties && \ |
|
|
180 | cat local.properties |
|
|
181 | cd .. |
|
|
182 | # --------------------- |
|
|
183 | |
|
|
184 | # --------------------- |
|
|
185 | cd android-support-vector-drawable && \ |
|
|
186 | cat local.properties |sed -e "s#/home/navit/_navit_develop/_need/SDK/_unpack/android-sdk-linux_x86#$_SDK_#" > l.txt && \ |
|
|
187 | mv l.txt local.properties && \ |
|
|
188 | sed -i -e 'sxproguard.config=x#proguard.config=x' local.properties && \ |
|
|
189 | cat local.properties |
|
|
190 | cd .. |
|
|
191 | # --------------------- |
|
|
192 | |
|
|
193 | # --------------------- |
|
|
194 | cd material-intro && \ |
|
|
195 | cat local.properties |sed -e "s#/home/navit/_navit_develop/_need/SDK/_unpack/android-sdk-linux_x86#$_SDK_#" > l.txt && \ |
|
|
196 | mv l.txt local.properties && \ |
|
|
197 | sed -i -e 'sxproguard.config=x#proguard.config=x' local.properties && \ |
|
|
198 | |
|
|
199 | sed -i -e '3i\ |
|
|
200 | <property name="java.target" value="1.7" />' build.xml |
|
|
201 | sed -i -e '3i\ |
|
|
202 | <property name="java.source" value="1.7" />' build.xml |
|
|
203 | |
|
|
204 | cat local.properties |
|
|
205 | cd .. |
|
|
206 | # --------------------- |
|
|
207 | |
|
|
208 | |
|
|
209 | # --------------------- |
125 | cd ../android |
210 | cd ./android |
|
|
211 | sed -i -e 'sxproguard.config=x#proguard.config=x' local.properties |
|
|
212 | # --------------------- |
|
|
213 | |
126 | |
214 | |
127 | pwd |
215 | pwd |
128 | cat AndroidManifest.xml | sed -e 's#android:debuggable="true"#android:debuggable="false"#' > l.txt |
216 | cat AndroidManifest.xml | sed -e 's#android:debuggable="true"#android:debuggable="false"#' > l.txt |
129 | mv l.txt AndroidManifest.xml |
217 | mv l.txt AndroidManifest.xml |
130 | |
218 | |
|
|
219 | if [ "$FULL_LOG""x" == "1x" ]; then |
|
|
220 | |
|
|
221 | ant -diagnostics | grep java\\.home |
|
|
222 | sed -i -e '3i\ |
|
|
223 | <echo>Java/JVM version: ${ant.java.version}</echo>' build.xml |
|
|
224 | sed -i -e '3i\ |
|
|
225 | <echo>Java/JVM detail version: ${java.version}</echo>' build.xml |
|
|
226 | |
|
|
227 | sed -i -e '3i\ |
|
|
228 | <echo message="Value of java.target is ${java.target}" /> ' build.xml |
|
|
229 | sed -i -e '3i\ |
|
|
230 | <echo message="Value of java.source is ${java.source}" /> ' build.xml |
|
|
231 | |
|
|
232 | sed -i -e '3i\ |
|
|
233 | <property name="java.target" value="1.7" />' build.xml |
|
|
234 | sed -i -e '3i\ |
|
|
235 | <property name="java.source" value="1.7" />' build.xml |
|
|
236 | |
|
|
237 | # sudo sed -i -e 's#name="java.target" value="1.5"#name="java.target" value="1.7"#' \ |
|
|
238 | #/usr/local/android-sdk-linux/tools/ant/build.xml |
|
|
239 | # sudo sed -i -e 's#name="java.source" value="1.5"#name="java.source" value="1.7"#' \ |
|
|
240 | #/usr/local/android-sdk-linux/tools/ant/build.xml |
|
|
241 | |
|
|
242 | # rm -f ../android-support-v7-appcompat/res/values-v23/values-v23.xml |
|
|
243 | |
|
|
244 | ant release |
|
|
245 | |
|
|
246 | else |
|
|
247 | |
|
|
248 | ant -diagnostics | grep java\\.home |
|
|
249 | sed -i -e '3i\ |
|
|
250 | <echo>Java/JVM version: ${ant.java.version}</echo>' build.xml |
|
|
251 | sed -i -e '3i\ |
|
|
252 | <echo>Java/JVM detail version: ${java.version}</echo>' build.xml |
|
|
253 | |
|
|
254 | sed -i -e '3i\ |
|
|
255 | <echo message="Value of java.target is ${java.target}" /> ' build.xml |
|
|
256 | sed -i -e '3i\ |
|
|
257 | <echo message="Value of java.source is ${java.source}" /> ' build.xml |
|
|
258 | |
|
|
259 | sed -i -e '3i\ |
|
|
260 | <property name="java.target" value="1.7" />' build.xml |
|
|
261 | sed -i -e '3i\ |
|
|
262 | <property name="java.source" value="1.7" />' build.xml |
|
|
263 | |
|
|
264 | # sudo sed -i -e 's#name="java.target" value="1.5"#name="java.target" value="1.7"#' \ |
|
|
265 | #/usr/local/android-sdk-linux/tools/ant/build.xml |
|
|
266 | # sudo sed -i -e 's#name="java.source" value="1.5"#name="java.source" value="1.7"#' \ |
|
|
267 | #/usr/local/android-sdk-linux/tools/ant/build.xml |
|
|
268 | |
|
|
269 | # rm -f ../android-support-v7-appcompat/res/values-v23/values-v23.xml |
|
|
270 | |
131 | ant release 2>&1 | grep '\[javac\]' # > /dev/null 2> /dev/null |
271 | ant release 2>&1 | grep '\[javac\]' # > /dev/null 2> /dev/null |
|
|
272 | |
|
|
273 | fi |
132 | |
274 | |
133 | ###### --------------- delete debug signing-key --------------- |
275 | ###### --------------- delete debug signing-key --------------- |
134 | ### rm -f ~/.android/debug.keystore |
276 | ### rm -f ~/.android/debug.keystore |
135 | ###### --------------- delete debug signing-key --------------- |
277 | ###### --------------- delete debug signing-key --------------- |
136 | |
278 | |
137 | cd bin/ |
279 | cd bin/ |
138 | |
280 | |
139 | if [ ! -f ~/.android/debug.keystore ]; then |
281 | if [ ! -f ~/.android/debug.keystore ]; then |
140 | |
282 | |
141 | echo "*** generating new signer key ***" |
283 | echo "*** generating new signer key ***" |
142 | echo "*** generating new signer key ***" |
284 | echo "*** generating new signer key ***" |
143 | echo "*** generating new signer key ***" |
285 | echo "*** generating new signer key ***" |
144 | |
286 | |
145 | keytool -genkey -v -keystore ~/.android/debug.keystore -storepass android \ |
287 | keytool -genkey -v -keystore ~/.android/debug.keystore -storepass android \ |
146 | -keyalg RSA -keysize 2048 -validity 10000 \ |
288 | -keyalg RSA -keysize 2048 -validity 10000 \ |
147 | -alias androiddebugkey -keypass android -dname "CN=Android Debug,O=Android,C=US" |
289 | -alias androiddebugkey -keypass android -dname "CN=Android Debug,O=Android,C=US" |
148 | fi |
290 | fi |
149 | |
291 | |
150 | jarsigner -verbose -keystore ~/.android/debug.keystore \ |
292 | jarsigner -verbose -keystore ~/.android/debug.keystore \ |
151 | -storepass android -keypass android -sigalg SHA1withRSA -digestalg SHA1 \ |
293 | -storepass android -keypass android -sigalg SHA1withRSA -digestalg SHA1 \ |
152 | -sigfile CERT -signedjar zanavi_debug_signed.apk \ |
294 | -sigfile CERT -signedjar zanavi_debug_signed.apk \ |
153 | Navit-release-unsigned.apk androiddebugkey > /dev/null 2> /dev/null |
295 | Navit-release-unsigned.apk androiddebugkey > /dev/null 2> /dev/null |
154 | |
296 | |
155 | $_SDK_/build-tools/23.0.1/zipalign -v 4 zanavi_debug_signed.apk zanavi_debug_signed_aligned.apk > /dev/null 2> /dev/null |
297 | ${_SDK_}/build-tools/23.0.1/zipalign -v 4 zanavi_debug_signed.apk zanavi_debug_signed_aligned.apk > /dev/null 2> /dev/null |
156 | |
298 | |
157 | pwd |
299 | pwd |
158 | |
300 | |
159 | ls -al |
301 | ls -al |
160 | |
302 | |
161 | cd .. |
303 | cd .. |
162 | pwd |
304 | pwd |
163 | |
305 | |
164 | cp -av bin/zanavi_debug_signed_aligned.apk $CIRCLE_ARTIFACTS/zanavi_circleci_$CIRCLE_SHA1.apk || exit 1 |
306 | cp -av bin/zanavi_debug_signed_aligned.apk $CIRCLE_ARTIFACTS/zanavi_circleci_$CIRCLE_SHA1.apk || exit 1 |
165 | |
307 | |
166 | |
|
|
167 | |
|
|