Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 136027 | Differences between
and this patch

Collapse All | Expand All

(-)/home/abrooks/portage/app-admin/sudo/sudo-1.6.8_p9-r2.ebuild (-17 lines)
Lines 109-117 Link Here
109
		# remove any duplicate entries
109
		# remove any duplicate entries
110
		ROOTPATH=$(cleanpath /bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin${ROOTPATH:+:${ROOTPATH}})
110
		ROOTPATH=$(cleanpath /bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin${ROOTPATH:+:${ROOTPATH}})
111
111
112
		# let gcc-config do its job; remove gcc path from ROOTPATH
113
		rmpath ROOTPATH '*/gcc-bin/*'
114
115
	einfo "...done."
112
	einfo "...done."
116
113
117
	# XXX: --disable-path-info closes an info leak, but may be confusing.
114
	# XXX: --disable-path-info closes an info leak, but may be confusing.
Lines 175-194 Link Here
175
	done; echo "${paths[*]}"
172
	done; echo "${paths[*]}"
176
}
173
}
177
174
178
# syntax: rmpath PATHvar element1 [ element2 ... ]
179
# example:
180
#     rmpath MANPATH /usr/local/man
181
# (courtesy agriffis)
182
rmpath() {
183
	declare e newpath oldpath=${!1} PATHvar=$1 thisp IFS=:
184
	shift
185
	for thisp in $oldpath; do
186
		for e; do [[ $thisp == $e ]] && continue 2; done
187
		newpath=$newpath:$thisp
188
	done
189
	eval $PATHvar='${newpath#:}'
190
}
191
192
# add $1 to default env_delete list.
175
# add $1 to default env_delete list.
193
sudo_bad_var() {
176
sudo_bad_var() {
194
	local target='env.c' marker='\*initial_badenv_table\[\]'
177
	local target='env.c' marker='\*initial_badenv_table\[\]'

Return to bug 136027