28 |
local deps |
local deps |
29 |
local i |
local i |
30 |
local prefix |
local prefix |
31 |
|
local resolved |
32 |
|
|
33 |
for soname in ${SONAME_LIST} |
for soname in ${SONAME_LIST} |
34 |
do |
do |
35 |
# if /lib /lib64 are symlinks than add a prefix to honor usr-move |
# if /lib /lib64 are symlinks than add a prefix to honor usr-move |
36 |
libdir="${soname%/*}" |
libdir="${soname%/*}" |
37 |
prefix="" |
prefix="" |
38 |
|
resolved="" |
39 |
if [[ ${libdir} = /lib ]] || [[ ${libdir} = /lib64 ]] |
if [[ ${libdir} = /lib ]] || [[ ${libdir} = /lib64 ]] |
40 |
then |
then |
41 |
if [[ -L /lib ]] || [[ -L /lib64 ]] |
if [[ -L /lib ]] || [[ -L /lib64 ]] |
43 |
prefix="/usr" |
prefix="/usr" |
44 |
fi |
fi |
45 |
fi |
fi |
46 |
deps+=" $(magequery -e ${prefix}${soname})" |
|
47 |
|
resolved="$(magequery -e ${prefix}${soname})" |
48 |
|
if [[ -z ${resolved} ]] |
49 |
|
then |
50 |
|
resolved="${prefix}/${soname}:_not_found" |
51 |
|
fi |
52 |
|
deps+=" ${resolved}" |
53 |
|
|
54 |
done |
done |
55 |
DEPNAME_LIST="$(for i in ${deps}; do echo ${i}; done | sort -u)" |
DEPNAME_LIST="$(for i in ${deps}; do echo ${i}; done | sort -u)" |
56 |
export DEPNAME_LIST |
export DEPNAME_LIST |