mirror of
https://github.com/flatcar/scripts.git
synced 2026-03-01 19:41:39 +01:00
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:
parent
fabe88d0d6
commit
c53258baf2
@ -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
|
||||
@ -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
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user