From 9c547a5e5b50813f9441a96f3f8a7bd62d90f0e9 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 17 Jul 2014 15:11:20 +0200 Subject: [pam] reworked how we determine path to PAM-modules detect the path in remote/helper/paths.inc and use that global path in the build scripts --- remote/includes/paths.inc | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 remote/includes/paths.inc (limited to 'remote/includes') diff --git a/remote/includes/paths.inc b/remote/includes/paths.inc new file mode 100644 index 00000000..ca9c305b --- /dev/null +++ b/remote/includes/paths.inc @@ -0,0 +1,10 @@ +# +# TODO +# + +for CANDIDATE in $(strings "$(ldd "$(which login)" | grep libpam.so | head -n 1 | awk '{print $3}')" | grep /lib); do + [ -f "$CANDIDATE/pam_unix.so" ] && declare -rg SYS_PAM_MODULES_PATH="$CANDIDATE" && break +done + +[ -z "$SYS_PAM_MODULES_PATH" ] && perror "Failed to find pam_unix.so on this system." +pinfo "PAM Modules are located in '$SYS_PAM_MODULES_PATH'." -- cgit v1.2.3-55-g7522