Merge pull request #13 from landfillbaby/patch-1

update usage examples
This commit is contained in:
Leonid Pliushch 2020-11-22 17:14:21 +02:00 committed by GitHub
commit e141b80b6f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 9 additions and 26 deletions

View File

@ -27,37 +27,22 @@ make install
```sh ```sh
$ whatprovides -p aapt $ whatprovides -p aapt
aapt: /.
aapt: /data
aapt: /data/data
aapt: /data/data/com.termux
aapt: /data/data/com.termux/files
aapt: /data/data/com.termux/files/usr
aapt: /data/data/com.termux/files/usr/share
aapt: /data/data/com.termux/files/usr/share/aapt
aapt: /data/data/com.termux/files/usr/share/aapt/android.jar
aapt: /data/data/com.termux/files/usr/share/doc
aapt: /data/data/com.termux/files/usr/share/doc/aapt
aapt: /data/data/com.termux/files/usr/lib
aapt: /data/data/com.termux/files/usr/lib/libandroid-cutils.so
aapt: /data/data/com.termux/files/usr/lib/libandroid-ziparchive.so
aapt: /data/data/com.termux/files/usr/lib/libandroid-base.so
aapt: /data/data/com.termux/files/usr/lib/libandroid-fw.so
aapt: /data/data/com.termux/files/usr/lib/libandroid-utils.so
aapt: /data/data/com.termux/files/usr/bin
aapt: /data/data/com.termux/files/usr/bin/aapt aapt: /data/data/com.termux/files/usr/bin/aapt
aapt: /data/data/com.termux/files/usr/bin/zipalign aapt: /data/data/com.termux/files/usr/bin/zipalign
aapt: /data/data/com.termux/files/usr/lib/libandroid-base.so
aapt: /data/data/com.termux/files/usr/lib/libandroid-cutils.so
aapt: /data/data/com.termux/files/usr/lib/libandroid-fw.so
aapt: /data/data/com.termux/files/usr/lib/libandroid-utils.so
aapt: /data/data/com.termux/files/usr/lib/libandroid-ziparchive.so
aapt: /data/data/com.termux/files/usr/share/aapt/android.jar
aapt: /data/data/com.termux/files/usr/share/doc/aapt/LICENSE aapt: /data/data/com.termux/files/usr/share/doc/aapt/LICENSE
``` ```
[![asciicast](https://cdn.jsdelivr.net/gh/termux/whatprovides@master/static/screenshot.jpg)](https://asciinema.org/a/373670)
[Asciinema preview ](https://asciinema.org/a/373670)
* search for files. Have you ever used `dpkg -S filepath`. * search for files. Have you ever used `dpkg -S filepath`.
Here you need to use like `whatprovides filepath`. Here you need to use like `whatprovides filepath`.
You can search for any files which even not exist in your termux. You can search for any files which even not exist in your termux.
it will show you which package provide that file. it will show you which package provide that file.
```sh ```sh
$ whatprovides $PREFIX/bin/aapt $ whatprovides $PREFIX/share/aapt
aapt: data/data/com.termux/files/usr/bin/aapt aapt: /data/data/com.termux/files/usr/share/aapt
``` ```

Binary file not shown.

Before

Width:  |  Height:  |  Size: 295 KiB

View File

@ -6,11 +6,9 @@
set -e -u set -e -u
: "${TERMUX_PREFIX:="/data/data/com.termux/files/usr"}"
list_files() { list_files() {
FILES=$(dpkg-deb --fsys-tarfile "${1}" | tar -t | cut -b2- \ FILES=$(dpkg-deb --fsys-tarfile "${1}" | tar -t | cut -b2- \
| xargs -rd\\n realpath -sm --relative-base="$TERMUX_PREFIX" -- \ | xargs -rd\\n realpath -sm --relative-base="/data/data/com.termux/files/usr" -- \
| grep -vEx '[./]|/data(/data(/com\.termux(/files)?)?)?') | grep -vEx '[./]|/data(/data(/com\.termux(/files)?)?)?')
SORTKEYS='-k1,1' SORTKEYS='-k1,1'
for ((x=2; x<=$(wc -L <<< "${FILES//[^\/$'\n']/}")+1; x++)); do for ((x=2; x<=$(wc -L <<< "${FILES//[^\/$'\n']/}")+1; x++)); do