Changeset 1784 in MondoRescue for branches/2.2.5/mindi/mindi


Ignore:
Timestamp:
Nov 10, 2007, 11:47:07 PM (16 years ago)
Author:
Bruno Cornec
Message:

Fix mindi for Debian x86_64 where /lib64 is a link

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2.5/mindi/mindi

    r1781 r1784  
    10171017}
    10181018
    1019 
     1019#
     1020# Critical function which computes all dependencies (dyn. lib.)
     1021# for a list of binaries
     1022#
    10201023LocateDeps() {
    10211024    local incoming fname deps
     
    10571060    fi
    10581061    if [ -h "$d" ]; then
    1059         echo "$link $d"
     1062        echo "$link"
     1063        echo "$d"
    10601064    else
    10611065        echo "$link"
     
    24062410
    24072411ProcessLDD() {
    2408     local incoming f
     2412    local incoming f d nd bd bnd
    24092413    read incoming
    2410     while [ "$incoming" != "" ] ; do
     2414    while [ "$incoming" != "" ]; do
    24112415        # We take the full path name of the dyn. lib. we want
    24122416        incoming=`echo "$incoming" | awk '{if (match($1,/\//)) {print $1} else {if (match($3,/\//)) print $3} fi}'`
    24132417        for f in $incoming ; do
     2418            # echo modified file name if one of the parent dir is a link
     2419            # by replacing the original dirname by the destination of the link
     2420            d="`dirname $f`"
     2421            found="false"
     2422            while [ "$d" != "/" ]; do
     2423                if [ -h "$d" ]; then
     2424                    nd=`readlink -f $d`
     2425                    bd=`basename $d`
     2426                    bnd=`basename $nd`
     2427                    f=`echo $f | sed "s~/$bd/~/$bnd/~"`
     2428                    echo $d
     2429                fi
     2430                d="`dirname $d`"
     2431            done
     2432
    24142433            echo "$f"
    24152434            echo "`ReadAllLink $f`"
Note: See TracChangeset for help on using the changeset viewer.