diff --git a/bin/touchid.sh b/bin/touchid.sh index 94825f0..4dce339 100755 --- a/bin/touchid.sh +++ b/bin/touchid.sh @@ -16,8 +16,10 @@ source "$LIB_DIR/core/common.sh" # Set up global cleanup trap trap cleanup_temp_files EXIT INT TERM -readonly PAM_SUDO_FILE="${MOLE_PAM_SUDO_FILE:-/etc/pam.d/sudo}" -readonly PAM_SUDO_LOCAL_FILE="${MOLE_PAM_SUDO_LOCAL_FILE:-/etc/pam.d/sudo_local}" +PAM_SUDO_FILE="${MOLE_PAM_SUDO_FILE:-/etc/pam.d/sudo}" +PAM_SUDO_LOCAL_FILE="${MOLE_PAM_SUDO_LOCAL_FILE:-$(dirname "$PAM_SUDO_FILE")/sudo_local}" +readonly PAM_SUDO_FILE +readonly PAM_SUDO_LOCAL_FILE readonly PAM_TID_LINE="auth sufficient pam_tid.so" # Check if Touch ID is already configured