mirror of
https://github.com/robinrosenberger/realmd-arch-helper.git
synced 2025-06-10 05:29:59 -05:00
Typos and cosmetics, improved checks
This commit is contained in:
@ -20,19 +20,21 @@ session optional pam_sss.so
|
||||
EOF
|
||||
unset pam
|
||||
grep sssd-arch /etc/pam.d/system-auth > /dev/null && pam=1
|
||||
[ $pam ] && echo "SSSD for PAM already enabled" && exit 0
|
||||
sed -i '2 i session include sssd-arch' /etc/pam.d/system-auth
|
||||
sed -i '2 i password include sssd-arch' /etc/pam.d/system-auth
|
||||
sed -i '2 i auth include sssd-arch' /etc/pam.d/system-auth
|
||||
echo Enabled SSSD in PAM
|
||||
[ $pam ] && echo "SSSD for PAM already enabled"
|
||||
[ ! $pam ] && sed -i '2 i session include sssd-arch' /etc/pam.d/system-auth
|
||||
[ ! $pam ] && sed -i '2 i password include sssd-arch' /etc/pam.d/system-auth
|
||||
[ ! $pam ] && sed -i '2 i auth include sssd-arch' /etc/pam.d/system-auth
|
||||
grep sssd-arch /etc/pam.d/system-auth > /dev/null && pam=1
|
||||
[ $pam ] && echo Enabled SSSD in PAM
|
||||
|
||||
unset nss
|
||||
grep sss /etc/nsswitch.conf > /dev/null && pam=1
|
||||
[ $pam ] && echo SSSD already enables in NSS
|
||||
sed -i '/passwd:/s/$/ sss/' /etc/nsswitch.conf
|
||||
sed -i '/group:/s/$/ sss/' /etc/nsswitch.conf
|
||||
sed -i '/shadow:/s/$/ sss/' /etc/nsswitch.conf
|
||||
echo Enabled SSSD in NSS
|
||||
grep sss /etc/nsswitch.conf > /dev/null && nss=1
|
||||
[ $nss ] && echo SSSD already enabled in NSS
|
||||
[ ! $nss ] && sed -i '/passwd:/s/$/ sss/' /etc/nsswitch.conf
|
||||
[ ! $nss ] && sed -i '/group:/s/$/ sss/' /etc/nsswitch.conf
|
||||
[ ! $nss ] && sed -i '/shadow:/s/$/ sss/' /etc/nsswitch.conf
|
||||
grep sss /etc/nsswitch.conf > /dev/null && nss=1
|
||||
[ $nss ] && echo Enabled SSSD in NSS
|
||||
|
||||
;;
|
||||
|
||||
@ -40,10 +42,6 @@ echo Enabled SSSD in NSS
|
||||
sed -i '/sssd-arch/d' /etc/pam.d/system-auth
|
||||
sed -i 's/sss//g' /etc/nsswitch.conf
|
||||
;;
|
||||
--enable-nss)
|
||||
;;
|
||||
--disable-nss)
|
||||
;;
|
||||
|
||||
*)
|
||||
cat << EOF
|
||||
|
Reference in New Issue
Block a user