Gentoo Archives: gentoo-commits

From: Reinis Danne <rei4dan@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/sci:master commit in: eclass/
Date: Tue, 21 Jan 2014 19:39:24
Message-Id: 1390323756.298f52cea3b60e05a2b851e2ebd745d45045684c.rei4dan@gentoo
1 commit: 298f52cea3b60e05a2b851e2ebd745d45045684c
2 Author: Sébastien Fabbro <bicatali <AT> gentoo <DOT> org>
3 AuthorDate: Tue Jan 21 17:02:36 2014 +0000
4 Commit: Reinis Danne <rei4dan <AT> gmail <DOT> com>
5 CommitDate: Tue Jan 21 17:02:36 2014 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/sci.git;a=commit;h=298f52ce
7
8 fixed a bit removing alternative module with newer eselect
9
10 ---
11 eclass/alternatives-2.eclass | 19 ++++++++++++-------
12 1 file changed, 12 insertions(+), 7 deletions(-)
13
14 diff --git a/eclass/alternatives-2.eclass b/eclass/alternatives-2.eclass
15 index 38a0328..fe2f55e 100644
16 --- a/eclass/alternatives-2.eclass
17 +++ b/eclass/alternatives-2.eclass
18 @@ -147,13 +147,18 @@ alternatives-2_pkg_prerm() {
19 #echo "Making sure ${alt} has a valid provider"
20 #echo eselect "${alt}" update${ignore} "${provider}"
21 eselect "${alt}" update${ignore} "${provider}" && continue
22 - einfo "Removed ${provider} alternative module for ${alt}, current is $(eselect ${alt} show)"
23 - if [[ $? -eq 2 ]]; then
24 - einfo "Cleaning up unused alternatives module for ${alt}"
25 - echo rm "${EROOT%/}/usr/share/eselect/modules/auto/${alt}.eselect"
26 - rm "${EROOT%/}/usr/share/eselect/modules/auto/${alt}.eselect" ||
27 - eerror rm "${EROOT%/}/usr/share/eselect/modules/auto/${alt}.eselect" failed
28 - fi
29 + einfo "Removing ${provider} alternative module for ${alt}, current is $(eselect ${alt} show)"
30 + case $? in
31 + 0) : ;;
32 + 2)
33 + einfo "Cleaning up unused alternatives module for ${alt}"
34 + rm "${EROOT%/}/usr/share/eselect/modules/auto/${alt}.eselect" || \
35 + eerror rm "${EROOT%/}/usr/share/eselect/modules/auto/${alt}.eselect" failed
36 + ;;
37 + *)
38 + eerror eselect "${alt}" update "${provider}" returned $?
39 + ;;
40 + esac
41 done
42 }