diff --git a/pkg.info b/pkg.info index 00e0d4f..294d7ab 100644 --- a/pkg.info +++ b/pkg.info @@ -1,7 +1,7 @@ name: lightdm description: A lightweight display manager version: 1.32.0 -revision: 1 +revision: 2 url: https://github.com/canonical/lightdm license: GPL-3.0-or-later AND (LGPL-2.0-only OR LGPL-3.0-only) maintainers: diff --git a/source-files/lightdm-autologin.pam b/source-files/lightdm-autologin.pam new file mode 100644 index 0000000..87e1e9d --- /dev/null +++ b/source-files/lightdm-autologin.pam @@ -0,0 +1,15 @@ +#%PAM-1.0 +auth required pam_env.so +auth required pam_faillock.so preauth +auth required pam_shells.so +auth required pam_nologin.so +auth [success=1 default=ignore] pam_succeed_if.so user ingroup autologin +auth required pam_unix.so +auth required pam_permit.so +-auth optional pam_gnome_keyring.so +-auth optional pam_kwallet5.so +account include system-local-login +password include system-local-login +session include system-local-login +-session optional pam_gnome_keyring.so auto_start +-session optional pam_kwallet5.so auto_start diff --git a/source.sh b/source.sh index 90c421f..cafa58c 100644 --- a/source.sh +++ b/source.sh @@ -31,6 +31,9 @@ package() { # Install sysusers file install -Dm644 "$BPM_WORKDIR"/sysusers "$BPM_OUTPUT"/usr/lib/sysusers.d/lightdm.conf + # Install autologin pam file + install -Dm644 "$BPM_WORKDIR"/lightdm-autologin.pam "$BPM_WORKDIR"/etc/pam.d/lightdm-autologin + # Install polkit rules install -Dm644 "$BPM_WORKDIR"/polkit-rules "$BPM_OUTPUT"/usr/share/polkit-1/rules.d/lightdm.rules