Skip to content

Commit

Permalink
Unpack tarballs with --no-same-owner.
Browse files Browse the repository at this point in the history
  • Loading branch information
stikonas committed May 8, 2021
1 parent 8504c35 commit 864c631
Showing 1 changed file with 23 additions and 16 deletions.
39 changes: 23 additions & 16 deletions sysa/helpers.sh
Expand Up @@ -76,22 +76,29 @@ build () {
default_src_unpack() {
src_dir="${base_dir}/src"

for i in "${src_dir}"/*.tar.gz; do
[ -e "${i}" ] || continue
tar -xzf "${i}"
done
for i in "${src_dir}"/*.tar.bz2; do
[ -e "${i}" ] || continue
tar -xf "${i}" --use-compress-program=bzip2
done
for i in "${src_dir}"/*.tar.xz; do
[ -e "${i}" ] || continue
tar -xf "${i}" --use-compress-program=xz
done
for i in "${src_dir}"/*.tar; do
[ -e "${i}" ] || continue
tar -xf "${i}"
done
# Check for new tar
if test -e ${PREFIX}/bin/rmt; then
for i in "${src_dir}"/*; do
tar -xf --no-same-owner "${i}"
done
else
for i in "${src_dir}"/*.tar.gz; do
[ -e "${i}" ] || continue
tar -xzf "${i}"
done
for i in "${src_dir}"/*.tar.bz2; do
[ -e "${i}" ] || continue
tar -xf "${i}" --use-compress-program=bzip2
done
for i in "${src_dir}"/*.tar.xz; do
[ -e "${i}" ] || continue
tar -xf "${i}" --use-compress-program=xz
done
for i in "${src_dir}"/*.tar; do
[ -e "${i}" ] || continue
tar -xf "${i}"
done
fi
}

# Default function to prepare source code.
Expand Down

0 comments on commit 864c631

Please sign in to comment.