|
Lines 53-59
Link Here
|
| 53 |
|
53 |
|
| 54 |
local mod="mpi.so" |
54 |
local mod="mpi.so" |
| 55 |
for moddir in "${ROOT}"/usr/lib64/python*/site-packages ; do |
55 |
for moddir in "${ROOT}"/usr/lib64/python*/site-packages ; do |
| 56 |
if [ -L "${moddir}/${mod}" ] ; then |
56 |
if [ -L "${moddir}/${mod}" ] && [[ "${moddir}" != boost ]]; then |
| 57 |
rm "${moddir}/${mod}" || die -q "Unable to remove \"${moddir}/${mod}\" symlink" |
57 |
rm "${moddir}/${mod}" || die -q "Unable to remove \"${moddir}/${mod}\" symlink" |
| 58 |
else |
58 |
else |
| 59 |
[[ -e "${moddir}/${mod}" ]] && die -q "\"${moddir}/${mod}\" exists and isn't a symlink" |
59 |
[[ -e "${moddir}/${mod}" ]] && die -q "\"${moddir}/${mod}\" exists and isn't a symlink" |
|
Lines 101-110
Link Here
|
| 101 |
|
101 |
|
| 102 |
for t in ${python} ; do |
102 |
for t in ${python} ; do |
| 103 |
pushd "$(dirname ${ROOT}${t})/.." 1>/dev/null |
103 |
pushd "$(dirname ${ROOT}${t})/.." 1>/dev/null |
| 104 |
local ts="$(basename $(dirname ${ROOT}${t}))/${t//*\/}" |
104 |
local ts="$(basename $(dirname ${ROOT}${t}))" |
| 105 |
ts="${ts//${suffix}}" |
105 |
ts="${ts//${suffix}}" |
| 106 |
local tt=${t//*\/} |
106 |
if [ -L boost ] ; then |
| 107 |
ln -s "${ts}" "${tt}" || die -q "Couldn't create symlink \"$(pwd)/${tt}\"" |
107 |
rm boost || die -q "Unable to remove \"$(pwd)/boost\" symlink" |
|
|
108 |
else |
| 109 |
[[ -e boost ]] && die -q "\"$(pwd)/boost\" exists and isn't a symlink" |
| 110 |
fi |
| 111 |
ln -s "${ts}" boost || die -q "Couldn't create symlink \"$(pwd)/boost\"" |
| 108 |
popd 1>/dev/null |
112 |
popd 1>/dev/null |
| 109 |
done |
113 |
done |
| 110 |
} |
114 |
} |