Check for perms to run agent-getpeereid test.
Ubuntu 22.04 defaults to private home dirs which prevents "nobody" running ssh-add during the agent-getpeereid test. Check for this and add the necessary permissions.
This commit is contained in:
parent
cd06a76b7c
commit
5a5c580b48
|
@ -19,7 +19,17 @@ export DEBIAN_FRONTEND=noninteractive
|
||||||
|
|
||||||
set -ex
|
set -ex
|
||||||
|
|
||||||
lsb_release -a
|
if [ -x "`which lsb_release 2>&1`" ]; then
|
||||||
|
lsb_release -a
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Ubuntu 22.04 defaults to private home dirs which prevent the
|
||||||
|
# agent-getpeerid test from running ssh-add as nobody. See
|
||||||
|
# https://github.com/actions/runner-images/issues/6106
|
||||||
|
if [ ! -z "$SUDO" ] && ! "$SUDO" -u nobody test -x ~; then
|
||||||
|
echo ~ is not executable by nobody, adding perms.
|
||||||
|
chmod go+x ~
|
||||||
|
fi
|
||||||
|
|
||||||
if [ "${TARGETS}" = "kitchensink" ]; then
|
if [ "${TARGETS}" = "kitchensink" ]; then
|
||||||
TARGETS="krb5 libedit pam sk selinux"
|
TARGETS="krb5 libedit pam sk selinux"
|
||||||
|
|
Loading…
Reference in New Issue