Revert "termux_step_get_dependencies: strip some levels when extracting deps"

Let's handle this in a better way, by installing debs through apt
instead.

This reverts commit 334e9c1b4d.
This commit is contained in:
Henrik Grimler 2022-10-01 11:45:49 +02:00
parent 9d0ecbf461
commit f4366b8fb3
1 changed files with 5 additions and 7 deletions

View File

@ -70,15 +70,13 @@ termux_step_get_dependencies() {
(
cd $TERMUX_COMMON_CACHEDIR-$DEP_ARCH
ar x ${PKG}_${DEP_VERSION}_${DEP_ARCH}.deb data.tar.xz
# Strip prefixed ./data/data/com.termux or
# /data/data/com.termux, to avoid permission errors
# from tar when extracting on device.
if tar -tf data.tar.xz|grep "^./$">/dev/null; then
tar -xf data.tar.xz --strip-components=4 \
--no-overwrite-dir -C /data/data/$TERMUX_APP_PACKAGE/
# Strip prefixed ./, to avoid possible
# permission errors from tar
tar -xf data.tar.xz --strip-components=1 \
--no-overwrite-dir -C /
else
tar -xf data.tar.xz --strip-components=3 \
--no-overwrite-dir -C /data/data/$TERMUX_APP_PACKAGE/
tar -xf data.tar.xz --overwrite-dir -C /
fi
)
fi