summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2018-04-17 21:02:28 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2018-04-17 21:02:28 +0000
commit6d2d09840feab0ccf900170773b5ee5034b8fd90 (patch)
treef6ca30282b52a1e30f9e15939c33b238bcafaf28
parentfd97176583ed7a13d4fd63ecbad3d436fe14d0b2 (diff)
downloadabuild-6d2d09840feab0ccf900170773b5ee5034b8fd90.tar.bz2
abuild-6d2d09840feab0ccf900170773b5ee5034b8fd90.tar.xz
abuild: fix unxz with threading
busybox unxz does not support --threads/-T option
-rw-r--r--abuild.in6
1 files changed, 5 insertions, 1 deletions
diff --git a/abuild.in b/abuild.in
index a10bca3..67a596f 100644
--- a/abuild.in
+++ b/abuild.in
@@ -454,7 +454,11 @@ default_unpack() {
|| return 1;;
*.tar.xz)
msg "Unpacking $s..."
- unxz -T 0 -c "$s" | tar -C "$srcdir" -x || return 1;;
+ local threads_opt
+ if [ $(readlink -f $(command -v unxz)) != "/bin/busybox" ]; then
+ threads_opt="--threads=0"
+ fi
+ unxz $threads_opt -c "$s" | tar -C "$srcdir" -x || return 1;;
*.zip)
msg "Unpacking $s..."
unzip -n -q "$s" -d "$srcdir" || return 1;;