1 |
commit: 9c0d3e9784e757d0555156e0f76102cfa3d715cb |
2 |
Author: Ben Kohler <bkohler <AT> gentoo <DOT> org> |
3 |
AuthorDate: Thu Sep 3 13:21:10 2020 +0000 |
4 |
Commit: Ben Kohler <bkohler <AT> gentoo <DOT> org> |
5 |
CommitDate: Thu Sep 3 13:21:24 2020 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9c0d3e97 |
7 |
|
8 |
sys-apps/kmscon: add ewarn about login.defs problem |
9 |
|
10 |
Rather than try to patch login.defs for everyone, let's just tell kmscon |
11 |
users how to fix their login.defs if needed. This way we do not have to |
12 |
deal with unintended fallout from modifying a base system package. |
13 |
|
14 |
Closes: https://bugs.gentoo.org/667106 |
15 |
Package-Manager: Portage-3.0.5, Repoman-3.0.1 |
16 |
Signed-off-by: Ben Kohler <bkohler <AT> gentoo.org> |
17 |
|
18 |
sys-apps/kmscon/kmscon-8-r1.ebuild | 8 ++++++++ |
19 |
sys-apps/kmscon/kmscon-8_p20180906.ebuild | 8 ++++++++ |
20 |
2 files changed, 16 insertions(+) |
21 |
|
22 |
diff --git a/sys-apps/kmscon/kmscon-8-r1.ebuild b/sys-apps/kmscon/kmscon-8-r1.ebuild |
23 |
index 31ab17695d0..831393bd22a 100644 |
24 |
--- a/sys-apps/kmscon/kmscon-8-r1.ebuild |
25 |
+++ b/sys-apps/kmscon/kmscon-8-r1.ebuild |
26 |
@@ -135,3 +135,11 @@ src_install() { |
27 |
emake DESTDIR="${D}" install |
28 |
systemd_dounit "${S}/docs"/kmscon{,vt@}.service |
29 |
} |
30 |
+ |
31 |
+pkg_postinst() { |
32 |
+ grep -e "^ERASECHAR" "${EROOT}"/etc/login.defs && \ |
33 |
+ ewarn "It is recommended that you comment out the ERASECHAR line in" && \ |
34 |
+ ewarn " /etc/login.defs for proper backspace functionality at the" && \ |
35 |
+ ewarn " kmscon login prompt. For details see:" && \ |
36 |
+ ewarn "https://github.com/dvdhrm/kmscon/issues/69#issuecomment-13827797" |
37 |
+} |
38 |
|
39 |
diff --git a/sys-apps/kmscon/kmscon-8_p20180906.ebuild b/sys-apps/kmscon/kmscon-8_p20180906.ebuild |
40 |
index ad7c9809336..c24fedc3f96 100644 |
41 |
--- a/sys-apps/kmscon/kmscon-8_p20180906.ebuild |
42 |
+++ b/sys-apps/kmscon/kmscon-8_p20180906.ebuild |
43 |
@@ -133,3 +133,11 @@ src_install() { |
44 |
emake DESTDIR="${D}" install |
45 |
systemd_dounit "${S}/docs"/kmscon{,vt@}.service |
46 |
} |
47 |
+ |
48 |
+pkg_postinst() { |
49 |
+ grep -e "^ERASECHAR" "${EROOT}"/etc/login.defs && \ |
50 |
+ ewarn "It is recommended that you comment out the ERASECHAR line in" && \ |
51 |
+ ewarn " /etc/login.defs for proper backspace functionality at the" && \ |
52 |
+ ewarn " kmscon login prompt. For details see:" && \ |
53 |
+ ewarn "https://github.com/dvdhrm/kmscon/issues/69#issuecomment-13827797" |
54 |
+} |