mirror of
https://gitlab.alpinelinux.org/alpine/abuild.git
synced 2025-01-03 05:02:18 +00:00
abuild-sign: Do not record uid and user name in index
This commit is contained in:
parent
3ad93d9a83
commit
f550705177
1
.gitattributes
vendored
Normal file
1
.gitattributes
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
*.bats gitlab-language=shell
|
@ -39,7 +39,7 @@ do_sign() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
tmptargz=$(mktemp)
|
tmptargz=$(mktemp)
|
||||||
tar -f - -c "$sig" | abuild-tar --cut | $gzip -n -9 > "$tmptargz"
|
tar --owner=0 --group=0 --numeric-owner -f - -c "$sig" | abuild-tar --cut | $gzip -n -9 > "$tmptargz"
|
||||||
tmpsigned=$(mktemp)
|
tmpsigned=$(mktemp)
|
||||||
cat "$tmptargz" "$i" > "$tmpsigned"
|
cat "$tmptargz" "$i" > "$tmpsigned"
|
||||||
rm -f "$tmptargz" "$sig"
|
rm -f "$tmptargz" "$sig"
|
||||||
|
36
tests/abuild-sign.bats
Normal file
36
tests/abuild-sign.bats
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
#/usr/bin/env bats
|
||||||
|
|
||||||
|
setup() {
|
||||||
|
export ABUILD="$PWD/../abuild"
|
||||||
|
export ABUILD_SHAREDIR="$PWD/.."
|
||||||
|
export ABUILD_CONF=/dev/null
|
||||||
|
tmpdir="$BATS_TMPDIR"/abuild
|
||||||
|
export REPODEST="$tmpdir"/packages
|
||||||
|
export CLEANUP="srcdir bldroot pkgdir deps"
|
||||||
|
export WORKDIR="$tmpdir"/work
|
||||||
|
export APORTSDIR="$PWD"/testrepo
|
||||||
|
export PATH="$PWD/../:$PATH"
|
||||||
|
export SUDO=doas
|
||||||
|
export ARCH=$(apk --print-arch)
|
||||||
|
|
||||||
|
abuild-keygen -ain >/dev/null 2>&1
|
||||||
|
|
||||||
|
mkdir -p "$tmpdir" "$WORKDIR"
|
||||||
|
}
|
||||||
|
|
||||||
|
teardown() {
|
||||||
|
rm -rf "$tmpdir"
|
||||||
|
}
|
||||||
|
|
||||||
|
@test 'abuild-sign: do not record user name/id in index' {
|
||||||
|
cd testrepo/pkg1
|
||||||
|
$ABUILD
|
||||||
|
|
||||||
|
tar tvzf "$REPODEST"/testrepo/"$ARCH"/APKINDEX.tar.gz --numeric-owner|
|
||||||
|
while read -r _ user _ _ _ f; do
|
||||||
|
if [ "$user" != "0/0" ]; then
|
||||||
|
echo "file '$f' is not owned by 0/0 (owned by $user)" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user