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 |