diff options
Diffstat (limited to 'archsetup')
| -rwxr-xr-x | archsetup | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -1280,6 +1280,17 @@ desktop_environment() { chown -R "$username": "/home/$username/.local/share/keyrings" chmod 700 "$keyring_dir" + # configure PAM to auto-unlock gnome-keyring on console login + # this passes the login password to gnome-keyring-daemon at session start + action="configuring PAM for gnome-keyring auto-unlock" && display "task" "$action" + pam_login="/etc/pam.d/login" + if ! grep -q "pam_gnome_keyring.so" "$pam_login"; then + # add auth line after the last auth line + sed -i '/^auth.*system-local-login/a auth optional pam_gnome_keyring.so' "$pam_login" + # add session line after the last session line + sed -i '/^session.*system-local-login/a session optional pam_gnome_keyring.so auto_start' "$pam_login" + fi + # Power Management action="Power Management" && display "subtitle" "$action" |
