diff options
author | Patrick J Volkerding <volkerdi@slackware.com> | 2018-06-21 22:58:42 +0000 |
---|---|---|
committer | Eric Hameleers <alien@slackware.com> | 2018-06-22 09:00:34 +0200 |
commit | ca85aab95397ae918088f8ba2195eb4eb996c739 (patch) | |
tree | 53c83f5d50354f163eeab5dd11c8ba109be9e291 /testing/source/pkgtools/scripts/explodepkg | |
parent | b893b1174dfcd0fdc84aa597eee76b797d6d7b11 (diff) | |
download | current-ca85aab95397ae918088f8ba2195eb4eb996c739.tar.gz current-ca85aab95397ae918088f8ba2195eb4eb996c739.tar.xz |
Thu Jun 21 22:58:42 UTC 201820180621225842
a/pkgtools-15.0-noarch-20.txz: Rebuilt.
Move pkgtools database to /var/lib/pkgtools/.
Move removed logs to /var/log/pkgtools/.
a/sysvinit-2.90-x86_64-1.txz: Upgraded.
ap/cups-filters-1.20.3-x86_64-3.txz: Rebuilt.
Recompiled against poppler-0.66.0.
kde/calligra-2.9.11-x86_64-22.txz: Rebuilt.
Recompiled against poppler-0.66.0.
l/dbus-python-1.2.8-x86_64-1.txz: Upgraded.
l/gc-7.6.6-x86_64-1.txz: Upgraded.
l/harfbuzz-1.8.1-x86_64-1.txz: Upgraded.
l/poppler-0.66.0-x86_64-1.txz: Upgraded.
Shared library .so-version bump.
l/pulseaudio-12.0-x86_64-1.txz: Upgraded.
n/dhcpcd-7.0.6-x86_64-1.txz: Upgraded.
n/php-7.2.7-x86_64-1.txz: Upgraded.
Added support for libedit.
t/texlive-2017.171108-x86_64-7.txz: Rebuilt.
Recompiled against poppler-0.66.0.
x/libwacom-0.30-x86_64-1.txz: Upgraded.
xfce/exo-0.12.2-x86_64-1.txz: Upgraded.
xfce/tumbler-0.2.1-x86_64-4.txz: Rebuilt.
Recompiled against poppler-0.66.0.
xfce/xfce4-settings-4.12.4-x86_64-1.txz: Upgraded.
Diffstat (limited to 'testing/source/pkgtools/scripts/explodepkg')
-rw-r--r-- | testing/source/pkgtools/scripts/explodepkg | 109 |
1 files changed, 0 insertions, 109 deletions
diff --git a/testing/source/pkgtools/scripts/explodepkg b/testing/source/pkgtools/scripts/explodepkg deleted file mode 100644 index 72c013d4a..000000000 --- a/testing/source/pkgtools/scripts/explodepkg +++ /dev/null @@ -1,109 +0,0 @@ -#!/bin/sh -# Copyright 1994, 1998, 2000 Patrick Volkerding, Concord, CA, USA -# Copyright 2001, 2003 Slackware Linux, Inc., Concord, CA, USA -# Copyright 2007, 2009, 2017, 2018 Patrick Volkerding, Sebeka, MN, USA -# All rights reserved. -# -# Redistribution and use of this script, with or without modification, is -# permitted provided that the following conditions are met: -# -# 1. Redistributions of this script must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO -# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; -# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -if [ $# = 0 ]; then - cat << EOF -Usage: explodepkg package_name [package_name2, ...] - -Explodes a Slackware compatible software package -(or any tar+{gzip,bzip2,lz,xz archive) in the current directory. -Equivalent to (for each package listed): - - ( umask 000 ; cat package_name | COMPRESSOR -dc | tar xpvf package_name ) - -Note: This should only be used for debugging or examining packages, not for -installing them. It doesn't execute installation scripts or update the package -indexes in /var/lib/pkgtools/packages and /var/lib/pkgtools/scripts. - -EOF -fi - -# Set maximum number of threads to use. By default, this will be the number -# of CPU threads: -THREADS="$(nproc)" - -# Main loop: -for PKG in $* ; do - echo "Exploding package $PKG in current directory:" - # Determine extension: - packageext="$( echo $PKG | rev | cut -f 1 -d . | rev)" - # Determine compression utility: - case $packageext in - 'tgz' ) - packagecompression=gzip - ;; - 'gz' ) - packagecompression=gzip - ;; - 'tbz' ) - if which lbzip2 1> /dev/null 2> /dev/null ; then - packagecompression=lbzip2 - else - packagecompression=bzip2 - fi - ;; - 'bz2' ) - if which lbzip2 1> /dev/null 2> /dev/null ; then - packagecompression=lbzip2 - else - packagecompression=bzip2 - fi - ;; - 'tlz' ) - if which plzip 1> /dev/null 2> /dev/null ; then - packagecompression="plzip --threads=${THREADS}" - elif which lzip 1> /dev/null 2> /dev/null ; then - packagecompression=lzip - else - echo "ERROR: lzip compression utility not found in \$PATH." - exit 3 - fi - ;; - 'lz' ) - if which plzip 1> /dev/null 2> /dev/null ; then - packagecompression="plzip --threads=${THREADS}" - elif which lzip 1> /dev/null 2> /dev/null ; then - packagecompression=lzip - else - echo "ERROR: lzip compression utility not found in \$PATH." - exit 3 - fi - ;; - 'lzma' ) - packagecompression=lzma - ;; - 'txz' ) - packagecompression="xz --threads=${THREADS}" - ;; - 'xz' ) - packagecompression="xz --threads=${THREADS}" - ;; - esac - ( umask 000 ; cat $PKG | $packagecompression -dc | tar --xattrs --xattrs-include='*' --keep-directory-symlink -xpvf - 2> /dev/null ) - if [ -r install/doinst.sh ]; then - echo - echo "An installation script was detected in ./install/doinst.sh, but" - echo "was not executed." - fi -done - |