Gentoo Archives: gentoo-commits

From: Mikle Kolyada <zlogene@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: eclass/
Date: Sat, 25 Dec 2021 10:48:40
Message-Id: 1640429314.1de86d8250aae0a9d5a043fcc9e1065e6c435067.zlogene@gentoo
1 commit: 1de86d8250aae0a9d5a043fcc9e1065e6c435067
2 Author: Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
3 AuthorDate: Sat Dec 25 10:46:14 2021 +0000
4 Commit: Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
5 CommitDate: Sat Dec 25 10:48:34 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1de86d82
7
8 eclass/pam.eclass: misc improvements
9
10 * EAPI=8
11 * EAPI=5 gone
12 * missing die
13 * cleanup mod_dir logic (openpam is long gone)
14
15 Signed-off-by: Mikle Kolyada <zlogene <AT> gentoo.org>
16
17 eclass/pam.eclass | 13 ++++---------
18 1 file changed, 4 insertions(+), 9 deletions(-)
19
20 diff --git a/eclass/pam.eclass b/eclass/pam.eclass
21 index 0b3421b5e7c8..9928e746e41e 100644
22 --- a/eclass/pam.eclass
23 +++ b/eclass/pam.eclass
24 @@ -6,14 +6,14 @@
25 # Mikle Kolyada <zlogene@g.o>
26 # @AUTHOR:
27 # Diego Pettenò <flameeyes@g.o>
28 -# @SUPPORTED_EAPIS: 5 6 7
29 +# @SUPPORTED_EAPIS: 6 7 8
30 # @BLURB: Handles pam related tasks
31 # @DESCRIPTION:
32 # This eclass contains functions to install pamd configuration files and
33 # pam modules.
34
35 case ${EAPI:-0} in
36 - [567]) ;;
37 + [678]) ;;
38 *) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
39 esac
40
41 @@ -100,12 +100,7 @@ newpamsecurity() {
42 # @DESCRIPTION:
43 # Returns the pam modules' directory for current implementation
44 getpam_mod_dir() {
45 - if has_version sys-libs/pam; then
46 - PAM_MOD_DIR=/$(get_libdir)/security
47 - else
48 - # Unable to find PAM implementation... defaulting
49 - PAM_MOD_DIR=/$(get_libdir)/security
50 - fi
51 + PAM_MOD_DIR=/$(get_libdir)/security
52
53 echo ${PAM_MOD_DIR}
54 }
55 @@ -209,7 +204,7 @@ pamd_mimic() {
56 cleanpamd() {
57 while [[ -n $1 ]]; do
58 if ! has_version sys-libs/pam; then
59 - sed -i -e '/pam_shells\|pam_console/s:^:#:' "${D}/etc/pam.d/$1"
60 + sed -i -e '/pam_shells\|pam_console/s:^:#:' "${D}/etc/pam.d/$1" || die
61 fi
62
63 shift