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