summaryrefslogtreecommitdiffstats
path: root/slackware64-current/source/a/pkgtools/scripts/explodepkg
diff options
context:
space:
mode:
Diffstat (limited to 'slackware64-current/source/a/pkgtools/scripts/explodepkg')
-rw-r--r--slackware64-current/source/a/pkgtools/scripts/explodepkg8
1 files changed, 4 insertions, 4 deletions
diff --git a/slackware64-current/source/a/pkgtools/scripts/explodepkg b/slackware64-current/source/a/pkgtools/scripts/explodepkg
index a16d03d4e..da35130e3 100644
--- a/slackware64-current/source/a/pkgtools/scripts/explodepkg
+++ b/slackware64-current/source/a/pkgtools/scripts/explodepkg
@@ -39,8 +39,8 @@ EOF
fi
# Set maximum number of threads to use. By default, this will be the number
-# of physical cores:
-THREADS="$(grep "cpu cores" /proc/cpuinfo | tail -n 1 | rev | cut -f 1 -d ' ' | rev)"
+# of CPU threads:
+THREADS="$(nproc)"
# Main loop:
for PKG in $* ; do
@@ -85,10 +85,10 @@ for PKG in $* ; do
packagecompression=lzma
;;
'txz' )
- packagecompression=xz
+ packagecompression="xz --threads=${THREADS}"
;;
'xz' )
- packagecompression=xz
+ packagecompression="xz --threads=${THREADS}"
;;
esac
( umask 000 ; cat $PKG | $packagecompression -dc | tar --xattrs --xattrs-include='*' --keep-directory-symlink -xpvf - 2> /dev/null )