diff options
Diffstat (limited to 'slackware64-current/source/a/pkgtools/scripts/explodepkg')
-rw-r--r-- | slackware64-current/source/a/pkgtools/scripts/explodepkg | 8 |
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 ) |