Gentoo Archives: gentoo-commits

From: "Ali Polatel (hawking)" <hawking@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] eselect r394 - trunk/modules
Date: Mon, 06 Oct 2008 13:52:40
Message-Id: E1KmqVq-00054t-93@stork.gentoo.org
1 Author: hawking
2 Date: 2008-10-06 13:52:37 +0000 (Mon, 06 Oct 2008)
3 New Revision: 394
4
5 Modified:
6 trunk/modules/vi.eselect
7 Log:
8 Fix for busybox, it's installed under /bin.
9
10 Modified: trunk/modules/vi.eselect
11 ===================================================================
12 --- trunk/modules/vi.eselect 2008-10-06 13:41:40 UTC (rev 393)
13 +++ trunk/modules/vi.eselect 2008-10-06 13:52:37 UTC (rev 394)
14 @@ -58,7 +58,15 @@
15 targets=( $(find_targets ) )
16 target=${targets[$(( ${target} - 1 ))]}
17 fi
18 - if [[ -f "${ROOT}/usr/bin/${target}" ]] ; then
19 +
20 + local dir
21 + if [[ ${target} == "busybox" ]]; then
22 + dir="${ROOT}/bin"
23 + else
24 + dir="${ROOT}/usr/bin"
25 + fi
26 +
27 + if [[ -f "${dir}/${target}" ]] ; then
28 remove_symlinks
29
30 # it's okay if these fail
31 @@ -67,11 +75,11 @@
32 set_man_symlink "${target}" "view"
33
34 # it's not okay if these fail
35 - ln -s "${ROOT}/usr/bin/${target}" "${ROOT}/usr/bin/vi" || \
36 + ln -s "${dir}/${target}" "${ROOT}/usr/bin/vi" || \
37 die "Couldn't set ${target} /usr/bin/vi symlink"
38 - ln -s "${ROOT}/usr/bin/${target}" "${ROOT}/usr/bin/ex" || \
39 + ln -s "${dir}/${target}" "${ROOT}/usr/bin/ex" || \
40 die "Couldn't set ${target} /usr/bin/ex symlink"
41 - ln -s "${ROOT}/usr/bin/${target}" "${ROOT}/usr/bin/view" || \
42 + ln -s "${dir}/${target}" "${ROOT}/usr/bin/view" || \
43 die "Couldn't set ${target} /usr/bin/view symlink"
44 else
45 die -q "Target \"${1}\" doesn't appear to be valid!"