summaryrefslogtreecommitdiff
blob: 447e1fa56385e751861458b587533ef9cc87739d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
--- vi.eselect-1.1.7.orig	2010-04-24 16:16:14.000000000 +0200
+++ vi.eselect-1.1.7	2010-04-24 16:20:02.000000000 +0200
@@ -12,13 +12,13 @@
 find_targets() {
 	local f
 	for f in \
-			"${ROOT}"/usr/bin/vim \
-			"${ROOT}"/usr/bin/nvi \
-			"${ROOT}"/usr/bin/elvis \
-			"${ROOT}"/usr/bin/vile \
-			"${ROOT}"/usr/bin/gvim \
-			"${ROOT}"/usr/bin/xvile \
-			"${ROOT}"/bin/busybox \
+			"${EROOT}"/usr/bin/vim \
+			"${EROOT}"/usr/bin/nvi \
+			"${EROOT}"/usr/bin/elvis \
+			"${EROOT}"/usr/bin/vile \
+			"${EROOT}"/usr/bin/gvim \
+			"${EROOT}"/usr/bin/xvile \
+			"${EROOT}"/bin/busybox \
 		; do
 		if [[ -f "${f}" ]] ; then
 			echo $(basename "${f}" )
@@ -28,8 +28,8 @@
 
 # try to remove the vi, ex, view and man vi symlinks
 remove_symlinks() {
-	rm -f "${ROOT}"/usr/bin/{vi,ex,view} &>/dev/null && \
-	rm -f "${ROOT}"/usr/share/man/man1/{vi,ex,view}.1{,.gz,.bz2,.lzma} &>/dev/null
+	rm -f "${EROOT}"/usr/bin/{vi,ex,view} &>/dev/null && \
+	rm -f "${EROOT}"/usr/share/man/man1/{vi,ex,view}.1{,.gz,.bz2,.lzma} &>/dev/null
 }
 
 # set a man page symlink
@@ -37,7 +37,7 @@
 	local target="${1}" link_name="${2}" x extension
 
 	for x in ".1" ".1.bz2" ".1.gz" ".1.lzma" ; do
-		if [[ -e /usr/share/man/man1/${target}${x} ]] ; then
+		if [[ -e ${EROOT}/usr/share/man/man1/${target}${x} ]] ; then
 			extension="${x}"
 			break
 		fi
@@ -49,7 +49,7 @@
 	fi
 
 	ln -s "${target}${extension}" \
-		"${ROOT}/usr/share/man/man1/${link_name}${extension}"
+		"${EROOT}/usr/share/man/man1/${link_name}${extension}"
 }
 
 # set the vi, ex, view, and man vi symlinks
@@ -62,9 +62,9 @@
 
 	local dir
 	if [[ ${target} == "busybox" ]]; then
-		dir="${ROOT}/bin"
+		dir="${EROOT}/bin"
 	else
-		dir="${ROOT}/usr/bin"
+		dir="${EROOT}/usr/bin"
 	fi
 
 	if [[ -f "${dir}/${target}" ]] ; then
@@ -76,12 +76,12 @@
 		set_man_symlink "${target}" "view"
 
 		# it's not okay if these fail
-		target=$(relative_name "${dir}/${target}" "${ROOT}/usr/bin")
-		ln -s "${target}" "${ROOT}/usr/bin/vi" \
+		target=$(relative_name "${dir}/${target}" "${EROOT}/usr/bin")
+		ln -s "${target}" "${EROOT}/usr/bin/vi" \
 			|| die "Couldn't set ${target} /usr/bin/vi symlink"
-		ln -s "${target}" "${ROOT}/usr/bin/ex" \
+		ln -s "${target}" "${EROOT}/usr/bin/ex" \
 			|| die "Couldn't set ${target} /usr/bin/ex symlink"
-		ln -s "${target}" "${ROOT}/usr/bin/view" \
+		ln -s "${target}" "${EROOT}/usr/bin/view" \
 			|| die "Couldn't set ${target} /usr/bin/view symlink"
 	else
 		die -q  "Target \"${1}\" doesn't appear to be valid!"
@@ -98,9 +98,9 @@
 	[[ -z "${@}" ]] || die -q "Too many parameters"
 
 	write_list_start "Current vi implementation:"
-	if [[ -L "${ROOT}/usr/bin/vi" ]] ; then
-		write_kv_list_entry "$(basename $(canonicalise ${ROOT}/usr/bin/vi ) )" ""
-	elif [[ -e "${ROOT}/usr/bin/vi" ]] ; then
+	if [[ -L "${EROOT}/usr/bin/vi" ]] ; then
+		write_kv_list_entry "$(basename $(canonicalise ${EROOT}/usr/bin/vi ) )" ""
+	elif [[ -e "${EROOT}/usr/bin/vi" ]] ; then
 		write_kv_list_entry "(not a symlink)" ""
 	else
 		write_kv_list_entry "(unset)" ""
@@ -120,7 +120,7 @@
 	targets=( $(find_targets ) )
 	for (( i = 0; i < ${#targets[@]}; i++ )); do
 		[[ ${targets[i]} = \
-			$(basename "$(canonicalise "${ROOT}/usr/bin/vi")") ]] \
+			$(basename "$(canonicalise "${EROOT}/usr/bin/vi")") ]] \
 			&& targets[i]=$(highlight_marker "${targets[i]}")
 	done
 	write_list_start "Available vi implementations:"
@@ -148,15 +148,15 @@
 	elif [[ -n "${2}" ]] ; then
 		die -q "Too many parameters"
 
-	elif [[ -L "${ROOT}/usr/bin/vi" ]] ; then
+	elif [[ -L "${EROOT}/usr/bin/vi" ]] ; then
 		if ! remove_symlinks ; then
 			die -q "Can't remove existing provider"
 		elif ! set_symlinks "${1}" ; then
 			die -q "Can't set new provider"
 		fi
 
-	elif [[ -e "${ROOT}/usr/bin/vi" ]] ; then
-		die -q "Sorry, ${ROOT}/usr/bin/vi confuses me"
+	elif [[ -e "${EROOT}/usr/bin/vi" ]] ; then
+		die -q "Sorry, ${EROOT}/usr/bin/vi confuses me"
 
 	else
 		set_symlinks "${1}" || die -q "Can't set a new provider"
@@ -177,11 +177,11 @@
 	[[ -z "${1}" ]] || ( [[ -z "${2}" ]] && [[ "${1}" == "--if-unset" ]] ) || \
 		die -q "Usage error"
 
-	if [[ -L "${ROOT}/usr/bin/vi" ]] ; then
+	if [[ -L "${EROOT}/usr/bin/vi" ]] ; then
 		[[ ${1} == "--if-unset" ]] && return
 		remove_symlinks || die -q "Can't remove existing link"
 	fi
-	if [[ -e "${ROOT}/usr/bin/vi" ]] ; then
+	if [[ -e "${EROOT}/usr/bin/vi" ]] ; then
 		die -q "Can't set a new provider"
 	elif ! [[ -z $(find_targets ) ]] ; then
 		set_symlinks 1 || die -q "Can't set a new provider"