]> git.saurik.com Git - cycript.git/blame - android-zip.sh
Add a ?reparse mode to experiment pretty printing.
[cycript.git] / android-zip.sh
CommitLineData
f57a1abf
JF
1#!/bin/bash
2set -e
3
4version=$(git describe --always --tags --dirty="+" --match="v*" | sed -e 's@-\([^-]*\)-\([^-]*\)$$@+\1.\2@;s@^v@@;s@%@~@g')
5
6for abi in armeabi; do
7 cd "build.and-${abi}"
8
9 rm -rf Cycript.lib
10 mkdir Cycript.lib
11 cp -a ../cycript.and.in Cycript.lib/cycript
12 chmod 755 Cycript.lib/cycript
13
14 files=()
15 files+=(.libs/cycript)
16 files+=(.libs/libcycript.so)
17 files+=(libcycript.jar)
18 files+=(libcycript.db)
19 files+=(../libcycript.cy)
20 files+=(../android/armeabi/libJavaScriptCore.so)
21
22 for file in "${files[@]}"; do
23 cp -a "${file}" Cycript.lib
24 done
25
26 for term in linux unknown; do
27 mkdir -p Cycript.lib/"${term:0:1}"
28 cp -a {../terminfo,Cycript.lib}/"${term:0:1}/${term}"
29 done
30
31 cp -af ../cycript.and.in cycript
32 chmod 755 cycript
33
34 zip=Cycript_${version}_${abi}.zip
35 rm -f "${zip}"
36 zip -r9y "${zip}" cycript Cycript.lib
37done