update scripts/bin/update-whatprovides-db
This commit is contained in:
parent
8b719ae8ea
commit
1a635bc2aa
@ -3,19 +3,18 @@
|
|||||||
## Script that generates or updates a Whatprovides
|
## Script that generates or updates a Whatprovides
|
||||||
## database for Termux.
|
## database for Termux.
|
||||||
##
|
##
|
||||||
## Copy of https://github.com/termux/whatprovides/blob/9afbbb72de1d89aae835d5581cef09741ff3fd10/update-whatprovides-db.sh
|
## Copy of https://github.com/termux/whatprovides/blob/96a9fd100a84af1bf2fd3fbeedbaab082381f5e8/update-whatprovides-db.sh
|
||||||
## but edited for special use in termux-packages.
|
## but edited for special use in termux-packages.
|
||||||
##
|
##
|
||||||
|
|
||||||
set -e -u
|
set -e -u
|
||||||
|
|
||||||
: "${TERMUX_PREFIX:="/data/data/com.termux/files/usr"}"
|
|
||||||
DEBS_DIR_PATH=$(realpath "$(dirname "$0")/../../debs")
|
DEBS_DIR_PATH=$(realpath "$(dirname "$0")/../../debs")
|
||||||
|
|
||||||
list_files() {
|
list_files() {
|
||||||
dpkg-deb -c "${1}" | grep -o "${TERMUX_PREFIX//./\\.}/.\+" \
|
dpkg-deb --fsys-tarfile "${1}" | tar -t | cut -b2- \
|
||||||
| sed -E 's@(.*) ->..*@\1@g;s@/$@@g' \
|
| xargs -rd\\n realpath -sm --relative-base="/data/data/com.termux/files/usr" -- \
|
||||||
| xargs -rd\\n realpath -sm --relative-base="$TERMUX_PREFIX" --
|
| grep -vEx '[./]|/data(/data(/com\.termux(/files)?)?)?'
|
||||||
}
|
}
|
||||||
|
|
||||||
write_sql_script() {
|
write_sql_script() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user