From 96a9fd100a84af1bf2fd3fbeedbaab082381f5e8 Mon Sep 17 00:00:00 2001 From: Lucy Phipps Date: Sat, 21 Nov 2020 23:59:29 +0000 Subject: [PATCH] db builder: allow files outside of $PREFIX just in case! --- update-whatprovides-db.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/update-whatprovides-db.sh b/update-whatprovides-db.sh index 8c06f78..f52a0b4 100755 --- a/update-whatprovides-db.sh +++ b/update-whatprovides-db.sh @@ -9,9 +9,9 @@ set -e -u : "${TERMUX_PREFIX:="/data/data/com.termux/files/usr"}" list_files() { - dpkg-deb -c "${1}" | grep -o "${TERMUX_PREFIX//./\\.}/.\+" \ - | sed -E 's@(.*) ->..*@\1@g;s@/$@@g' \ - | xargs -rd\\n realpath -sm --relative-base="$TERMUX_PREFIX" -- + dpkg-deb --fsys-tarfile "${1}" | tar -t | cut -b2- \ + | xargs -rd\\n realpath -sm --relative-base="$TERMUX_PREFIX" -- \ + | grep -vEx '[./]|/data(/data(/com\.termux(/files)?)?)?' } write_sql_script() {