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!" |