From 288ee37bf097725e2708b791e3e22876cb27fd55 Mon Sep 17 00:00:00 2001 From: fosslinux Date: Sat, 27 Jan 2024 11:20:41 +1100 Subject: [PATCH] Allow the use of setuid binaries --- steps/helpers.sh | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/steps/helpers.sh b/steps/helpers.sh index 8a89c299..9b6a59f8 100755 --- a/steps/helpers.sh +++ b/steps/helpers.sh @@ -312,6 +312,13 @@ extract_file() { esac fi ;; + *.zip) + if test -e "${PREFIX}/bin/bsdtar"; then + bsdtar -xf "${DISTFILES}/${f}" + else + cp "${DISTFILES}/${f}" . + fi + ;; *) cp "${DISTFILES}/${f}" . ;; @@ -417,7 +424,7 @@ src_pkg() { # So this does not need a command -v grep. if tar --help | grep ' \-\-sort' >/dev/null 2>&1; then tar -C "${DESTDIR}" --sort=name --hard-dereference \ - --numeric-owner --owner=0 --group=0 --mode=go=rX,u+rw,a-s -cf "${dest_tar}" . + --numeric-owner --owner=0 --group=0 --mode=go=rX,u+rw -cf "${dest_tar}" . else local olddir olddir=$PWD @@ -432,7 +439,7 @@ src_pkg() { get_files . > ${filelist} fi tar --no-recursion ${null} --files-from "${filelist}" \ - --numeric-owner --owner=0 --group=0 --mode=go=rX,u+rw,a-s -cf "${dest_tar}" + --numeric-owner --owner=0 --group=0 --mode=go=rX,u+rw -cf "${dest_tar}" rm -f "$filelist" cd "$olddir" fi