1 |
#!/bin/bash |
#!/bin/bash |
2 |
# $Header: /home/cvsd/magellan-cvs/magellan-src/mage/usr/lib/mage/ldd-fix.sh,v 1.3 2005-07-31 11:54:02 niro Exp $ |
# $Id$ |
3 |
|
|
4 |
if [ -z "$1" ] |
if [ -z "$1" ] |
5 |
then |
then |
20 |
i=$(ldd ${file} | grep 'not found') |
i=$(ldd ${file} | grep 'not found') |
21 |
if [ -n "${i}" ] |
if [ -n "${i}" ] |
22 |
then |
then |
23 |
#echo " ${file} fix me" |
x=$(grep -irl ${file}§ /var/db/mage/*) |
|
x=$(grep -irl ${file} /var/db/mage/*) |
|
24 |
#echo DEBUG:$x |
#echo DEBUG:$x |
25 |
if [ -n "${x}" ] |
if [ -n "${x}" ] |
26 |
then |
then |
31 |
then |
then |
32 |
PACKAGES_TO_CHECK="${PACKAGES_TO_CHECK} ${k}" |
PACKAGES_TO_CHECK="${PACKAGES_TO_CHECK} ${k}" |
33 |
fi |
fi |
34 |
|
echo -e "\npkg: ${k}" |
35 |
done |
done |
36 |
else |
else |
37 |
"no packages found for ${file}" |
"no packages found for ${file}" |
38 |
|
echo -e "\npkg: not managed" |
39 |
fi |
fi |
40 |
|
|
41 |
|
echo " fix me: ${file}" |
42 |
|
echo "${i}" | while read line; do echo " -> ${line}";done |
43 |
fi |
fi |
44 |
fi |
fi |
45 |
done |
done |
46 |
|
|
47 |
#output |
# output |
48 |
|
echo -e "\n\nPlease check following packages:" |
49 |
for i in ${PACKAGES_TO_CHECK} |
for i in ${PACKAGES_TO_CHECK} |
50 |
do |
do |
51 |
echo " ${i}" |
echo " ${i}" |
52 |
done |
done |
53 |
|
|
54 |
|
|