diff options
author | Juan RP <xtraeme@gmail.com> | 2015-03-05 19:25:04 +0000 |
---|---|---|
committer | Juan RP <xtraeme@gmail.com> | 2015-03-05 19:27:28 +0000 |
commit | a786acf4d203f29674b9011079e4f2fc30d64993 (patch) | |
tree | 07fc7c0893240426f436a47ccebd829e95f9d33d /common/hooks/do-extract | |
parent | 0035968141530ac169d9b5633d446ff08de2b32b (diff) | |
download | void-packages-a786acf4d203f29674b9011079e4f2fc30d64993.tar void-packages-a786acf4d203f29674b9011079e4f2fc30d64993.tar.gz void-packages-a786acf4d203f29674b9011079e4f2fc30d64993.tar.bz2 void-packages-a786acf4d203f29674b9011079e4f2fc30d64993.tar.lz void-packages-a786acf4d203f29674b9011079e4f2fc30d64993.tar.xz void-packages-a786acf4d203f29674b9011079e4f2fc30d64993.tar.zst void-packages-a786acf4d203f29674b9011079e4f2fc30d64993.zip |
hooks/distfiles: do not respect perms/owner when extracting via tar.
With user namespaces and uid/gid == 0, tar will try to respect them
and will fail with EINVAL.
Diffstat (limited to 'common/hooks/do-extract')
-rw-r--r-- | common/hooks/do-extract/00-distfiles.sh | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/common/hooks/do-extract/00-distfiles.sh b/common/hooks/do-extract/00-distfiles.sh index ae535d89f01..7ae8efab662 100644 --- a/common/hooks/do-extract/00-distfiles.sh +++ b/common/hooks/do-extract/00-distfiles.sh @@ -63,7 +63,7 @@ hook() { case ${cursufx} in txz|tbz|tlz|tgz) - tar xf $srcdir/$curfile -C $extractdir + tar -x --no-same-permissions --no-same-owner -f $srcdir/$curfile -C $extractdir if [ $? -ne 0 ]; then msg_error "$pkgver: extracting $curfile into $XBPS_BUILDDIR.\n" fi @@ -77,7 +77,7 @@ hook() { fi ;; tar) - tar xf $srcdir/$curfile -C $extractdir + tar -x --no-same-permissions --no-same-owner -f $srcdir/$curfile -C $extractdir if [ $? -ne 0 ]; then msg_error "$pkgver: extracting $curfile into $XBPS_BUILDDIR.\n" fi |