vendor/intel/houdini
修訂 | 682738b281c10c054fa83001f827ad4097541a8c (tree) |
---|---|
時間 | 2016-01-23 00:56:08 |
作者 | Chih-Wei Huang <cwhuang@linu...> |
Commiter | Chih-Wei Huang |
Support more mirror sites
@@ -1,5 +1,14 @@ | ||
1 | 1 | #!/system/bin/sh |
2 | 2 | |
3 | +get_url() | |
4 | +{ | |
5 | + u=0 | |
6 | + urlx[0]=http://goo.gl/IP06KC | |
7 | + urly[0]=http://goo.gl/E9rgu3 | |
8 | + urlx[1]=http://t.cn/Rb8w016 | |
9 | + urly[1]=http://t.cn/Rb8wO1f | |
10 | +} | |
11 | + | |
3 | 12 | cd /system/lib/arm |
4 | 13 | if [ ! -e ../libhoudini.so -a ! -e libhoudini.so ]; then |
5 | 14 | if touch .dl_houdini; then |
@@ -11,16 +20,19 @@ if [ ! -e ../libhoudini.so -a ! -e libhoudini.so ]; then | ||
11 | 20 | fi |
12 | 21 | fi |
13 | 22 | |
23 | +get_url | |
14 | 24 | cd /data/local/tmp |
15 | 25 | while [ ! -e /system/lib/libhoudini.so -a ! -e /system/lib/arm/libhoudini.so ]; do |
16 | 26 | while [ "$(getprop net.dns1)" = "" ]; do |
17 | 27 | sleep 10 |
18 | 28 | done |
19 | - [ "`uname -m`" = "x86_64" ] && url=http://goo.gl/E9rgu3 || url=http://goo.gl/IP06KC | |
29 | + [ "`uname -m`" = "x86_64" ] && url=${urly[$u]} || url=${urlx[$u]} | |
20 | 30 | wget $url -cO houdini.tgz && |
21 | 31 | bzcat houdini.tgz | tar xvf - -C /system/lib/arm && rm -f houdini.tgz && break |
22 | 32 | rm -f houdini.tgz |
23 | 33 | sleep 30 |
34 | + u=$(($u+1)) | |
35 | + [ $u -ge ${#urlx[@]} ] && u=0 | |
24 | 36 | done |
25 | 37 | |
26 | 38 | # if you don't see the files 'register' and 'status' in /proc/sys/fs/binfmt_misc |