Typos and cosmetics, improved checks

This commit is contained in:
robinrosenberger
2021-02-28 12:26:05 +01:00
parent fb3784dde8
commit 4b13eb9acc

View File

@ -20,19 +20,21 @@ session optional pam_sss.so
EOF EOF
unset pam unset pam
grep sssd-arch /etc/pam.d/system-auth > /dev/null && pam=1 grep sssd-arch /etc/pam.d/system-auth > /dev/null && pam=1
[ $pam ] && echo "SSSD for PAM already enabled" && exit 0 [ $pam ] && echo "SSSD for PAM already enabled"
sed -i '2 i session include sssd-arch' /etc/pam.d/system-auth [ ! $pam ] && 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 [ ! $pam ] && 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 [ ! $pam ] && sed -i '2 i auth include sssd-arch' /etc/pam.d/system-auth
echo Enabled SSSD in PAM grep sssd-arch /etc/pam.d/system-auth > /dev/null && pam=1
[ $pam ] && echo Enabled SSSD in PAM
unset nss unset nss
grep sss /etc/nsswitch.conf > /dev/null && pam=1 grep sss /etc/nsswitch.conf > /dev/null && nss=1
[ $pam ] && echo SSSD already enables in NSS [ $nss ] && echo SSSD already enabled in NSS
sed -i '/passwd:/s/$/ sss/' /etc/nsswitch.conf [ ! $nss ] && sed -i '/passwd:/s/$/ sss/' /etc/nsswitch.conf
sed -i '/group:/s/$/ sss/' /etc/nsswitch.conf [ ! $nss ] && sed -i '/group:/s/$/ sss/' /etc/nsswitch.conf
sed -i '/shadow:/s/$/ sss/' /etc/nsswitch.conf [ ! $nss ] && sed -i '/shadow:/s/$/ sss/' /etc/nsswitch.conf
echo Enabled SSSD in NSS 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 '/sssd-arch/d' /etc/pam.d/system-auth
sed -i 's/sss//g' /etc/nsswitch.conf sed -i 's/sss//g' /etc/nsswitch.conf
;; ;;
--enable-nss)
;;
--disable-nss)
;;
*) *)
cat << EOF cat << EOF