Merge branch 'amtlib-dot-dll-amtlib-dot-dll-patch-cacerts-stdout'

pull/481/head
Tatsuhiro Tsujikawa 2015-08-30 17:05:14 +09:00
commit 3508c7a5a1
1 changed files with 9 additions and 0 deletions

View File

@ -55,11 +55,19 @@ using ``--async-dns`` and specify DNS servers using
--async-dns --async-dns-server=`getprop net.dns1`,`getprop net.dns2` --async-dns --async-dns-server=`getprop net.dns1`,`getprop net.dns2`
Additionally, the CA certificates shipped with Android don't locate in
the same place as those of normal Unix-like systems do, so this
workaround might be useful to securely download files via HTTPS::
cat /etc/security/cacerts/* | aria2c --ca-certificate=/proc/self/fd/0 $@
Because it is tedious to type these long parameters every time you use Because it is tedious to type these long parameters every time you use
aria2c, the following wrapper shell script would be handy:: aria2c, the following wrapper shell script would be handy::
#!/system/bin/sh #!/system/bin/sh
cat /etc/security/cacerts/* | \
/data/data/jackpal.androidterm/aria2c \ /data/data/jackpal.androidterm/aria2c \
--ca-certificate=/proc/self/fd/0 \
--async-dns \ --async-dns \
--async-dns-server=`getprop net.dns1`,`getprop net.dns2` \ --async-dns-server=`getprop net.dns1`,`getprop net.dns2` \
"$@" "$@"
@ -71,6 +79,7 @@ Known Issues
------------ ------------
* Since Android does not have ``/dev/stdout``, ``-l-`` does not work. * Since Android does not have ``/dev/stdout``, ``-l-`` does not work.
``/proc/self/fd/0`` is a workaround for Android.
* Android Terminal Emulator sometimes stops updating console. It looks * Android Terminal Emulator sometimes stops updating console. It looks
like aria2c hangs, but aria2c continues to run. like aria2c hangs, but aria2c continues to run.