mirror of
https://github.com/void-linux/void-packages.git
synced 2025-06-05 06:33:50 +02:00
hooks: do-extract: simplify gem extraction
This commit is contained in:
parent
f7dcad077c
commit
a67189c236
1 changed files with 5 additions and 11 deletions
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
hook() {
|
hook() {
|
||||||
local srcdir="$XBPS_SRCDISTDIR/$pkgname-$version"
|
local srcdir="$XBPS_SRCDISTDIR/$pkgname-$version"
|
||||||
local f j curfile found extractdir
|
local f j curfile found extractdir innerdir
|
||||||
local TAR_CMD
|
local TAR_CMD
|
||||||
|
|
||||||
if [ -z "$distfiles" -a -z "$checksum" ]; then
|
if [ -z "$distfiles" -a -z "$checksum" ]; then
|
||||||
|
@ -150,16 +150,10 @@ hook() {
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
gem)
|
gem)
|
||||||
case "$TAR_CMD" in
|
innerdir="$extractdir/${wrksrc##*/}"
|
||||||
*bsdtar)
|
mkdir -p "$innerdir"
|
||||||
$TAR_CMD -xOf $srcdir/$curfile data.tar.gz | \
|
$TAR_CMD -xOf $srcdir/$curfile data.tar.gz |
|
||||||
$TAR_CMD -xz -C "$extractdir" -s ",^,${wrksrc##*/}/," -f -
|
$TAR_CMD -xz -C "$innerdir" -f -
|
||||||
;;
|
|
||||||
*)
|
|
||||||
$TAR_CMD -xOf $srcdir/$curfile data.tar.gz | \
|
|
||||||
$TAR_CMD -xz -C "$extractdir" --transform="s,^,${wrksrc##*/}/,"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
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
|
||||||
|
|
Loading…
Add table
Reference in a new issue