do-extract: extract rpm with bsdtar, too

This commit is contained in:
Đoàn Trần Công Danh 2022-11-09 19:36:30 +07:00 committed by Đoàn Trần Công Danh
parent 7436cebdd5
commit 1b2519f765

View file

@ -111,15 +111,13 @@ hook() {
fi fi
;; ;;
rpm) rpm)
if command -v rpmextract &>/dev/null; then if ! command -v bsdtar &>/dev/null; then
cd "$extractdir" msg_error "$pkgver: cannot find bsdtar for extraction.\n"
rpmextract $srcdir/$curfile fi
bsdtar -x --no-same-permissions --no-same-owner -f $srcdir/$curfile -C "$extractdir"
if [ $? -ne 0 ]; then if [ $? -ne 0 ]; then
msg_error "$pkgver: extracting $curfile into $XBPS_BUILDDIR.\n" msg_error "$pkgver: extracting $curfile into $XBPS_BUILDDIR.\n"
fi fi
else
msg_error "$pkgver: cannot find rpmextract for extraction.\n"
fi
;; ;;
deb) deb)
if command -v bsdtar &>/dev/null; then if command -v bsdtar &>/dev/null; then