test/test-functions: copy /usr/lib/pam.d into $initdir

The systemd-user file has been moved from /etc/pam.d into /usr/lib/pam.d,
so test-functions needs to copy it from /usr/lib/pam.d instead.

This will copy it from either location.
This commit is contained in:
Dan Streetman 2020-11-20 13:41:03 -05:00
parent 5b639090d0
commit 3965279c67
1 changed files with 3 additions and 4 deletions

View File

@ -1058,7 +1058,9 @@ install_pam() {
else
find /lib*/security -xtype f
fi
find /etc/pam.d /etc/security -xtype f
for d in /etc/pam.d /etc/security /usr/lib/pam.d; do
[ -d "$d" ] && find $d -xtype f
done
) | while read file; do
inst $file
done
@ -1067,9 +1069,6 @@ install_pam() {
# see http://www.linux-pam.org/Linux-PAM-html/sag-pam_unix.html
dracut_install -o unix_chkpwd
[[ "$LOOKS_LIKE_DEBIAN" ]] &&
cp /etc/pam.d/systemd-user $initdir/etc/pam.d/
# set empty root password for easy debugging
sed -i 's/^root:x:/root::/' $initdir/etc/passwd
}