sway

i3-compatible Wayland compositor
git clone https://git.awy.one/sway
Log | Files | Refs | README | LICENSE

commit 6de777a986e1b8d38e5030106f2abb937eca6232
parent 6942f5b6845b2cc572ec378365771a34caf50ba1
Author: sghctoma <sghctoma@gmail.com>
Date:   Thu, 30 Aug 2018 09:58:57 +0200

Add FreeBSD-specific PAM configuration

The "login" PAM configuration means somathing entirely different on
FreeBSD than on Linux: if you try to authenticate as the calling user,
it OKs the request without prompting for password. The "passwd" config
implements the desired functionality, therefore it should be used by
swaylock.

Diffstat:
Mswaylock/meson.build | 17+++++++++++++----
Aswaylock/pam/swaylock.freebsd | 6++++++
Rswaylock/pam/swaylock -> swaylock/pam/swaylock.linux | 0
3 files changed, 19 insertions(+), 4 deletions(-)

diff --git a/swaylock/meson.build b/swaylock/meson.build @@ -24,7 +24,16 @@ executable( install: true ) -install_data( - 'pam/swaylock', - install_dir: sysconfdir + '/pam.d/' -) +if is_freebsd + install_data( + 'pam/swaylock.freebsd', + install_dir: sysconfdir + '/pam.d/', + rename: 'swaylock' + ) +else + install_data( + 'pam/swaylock.linux', + install_dir: sysconfdir + '/pam.d/', + rename: 'swaylock' + ) +endif diff --git a/swaylock/pam/swaylock.freebsd b/swaylock/pam/swaylock.freebsd @@ -0,0 +1,6 @@ +# +# PAM configuration file for the swaylock screen locker. By default, it includes +# the 'passwd' configuration file (see /etc/pam.d/passwd) +# + +auth include passwd diff --git a/swaylock/pam/swaylock b/swaylock/pam/swaylock.linux