Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 811462
Collapse All | Expand All

(-)a/preserve-libs.eclass (-4 / +4 lines)
Lines 32-48 Link Here
32
	[[ -z $1 ]] && die "Usage: preserve_old_lib <library to preserve> [more libraries to preserve]"
32
	[[ -z $1 ]] && die "Usage: preserve_old_lib <library to preserve> [more libraries to preserve]"
33
33
34
	# let portage worry about it
34
	# let portage worry about it
35
	has preserve-libs ${FEATURES} && return 0
35
	has preserve-libs ${FEATURES} || return 0
36
36
37
	has "${EAPI:-0}" 0 1 2 && local ED=${D} EROOT=${ROOT}
37
	has "${EAPI:-0}" 0 1 2 && local ED=${D} EROOT=${ROOT}
38
38
39
	local lib dir
39
	local lib dir
40
	for lib in "$@" ; do
40
	for lib in "$@" ; do
41
		[[ -e ${EROOT}/${lib} ]] || continue
41
		[[ -e ${EROOT}${lib} ]] || continue
42
		dir=${lib%/*}
42
		dir=${lib%/*}
43
		dodir ${dir} || die "dodir ${dir} failed"
43
		dodir ${dir} || die "dodir ${dir} failed"
44
		cp "${EROOT}"/${lib} "${ED}"/${lib} || die "cp ${lib} failed"
44
		cp "${EROOT}${lib}" "${ED}${lib}" || die "cp ${lib} failed"
45
		touch "${ED}"/${lib}
45
		touch "${ED}${lib}"
46
	done
46
	done
47
}
47
}
48
48

Return to bug 811462