sys-auth/google-oslogin: Generate nsswitch.conf from baselayout version

We were supposed to keep these in sync, but we haven't for 7 years. The
only difference is a couple of entries on the end of two lines, so let's
just use sed.

Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
This commit is contained in:
James Le Cuirot 2025-03-31 17:41:00 +01:00
parent fabe88d0d6
commit c53258baf2
No known key found for this signature in database
GPG Key ID: 1226415D00DD3137
2 changed files with 9 additions and 20 deletions

View File

@ -1,19 +0,0 @@
# /etc/nsswitch.conf:
# Keep this in sync with nsswitch.conf from coreos/baselayout
passwd: files usrfiles sss systemd cache_oslogin oslogin
shadow: files usrfiles sss
group: files usrfiles sss systemd cache_oslogin oslogin
hosts: files usrfiles dns myhostname
networks: files usrfiles dns
services: files usrfiles
protocols: files usrfiles
rpc: files usrfiles
ethers: files
netmasks: files
netgroup: files
bootparams: files
automount: files
aliases: files

View File

@ -28,6 +28,10 @@ RDEPEND="
!systemd? ( virtual/cron )
"
DEPEND+="
sys-apps/baselayout
"
BDEPEND="
virtual/pkgconfig
"
@ -71,8 +75,12 @@ src_install() {
insinto /usr/share/google-oslogin
doins "${FILESDIR}/sshd_config"
doins "${FILESDIR}/60-flatcar-google-oslogin.conf"
doins "${FILESDIR}/nsswitch.conf"
doins "${FILESDIR}/pam_sshd"
doins "${FILESDIR}/oslogin-sudoers"
doins "${FILESDIR}/group.conf"
# Append oslogin databases to the regular nsswitch.conf.
sed -r 's/^(passwd|group):.*/\0 cache_oslogin oslogin/' \
"${ESYSROOT}"/usr/share/baselayout/nsswitch.conf |
newins - nsswitch.conf
}