*BSD News Article 21798


Return to BSD News archive

Newsgroups: comp.os.386bsd.apps
Path: sserve!newshost.anu.edu.au!munnari.oz.au!constellation!osuunx.ucc.okstate.edu!moe.ksu.ksu.edu!vixen.cso.uiuc.edu!howland.reston.ans.net!pipex!uunet!psinntp!newstand.syr.edu!rodan.syr.edu!smcarey
From: smcarey@rodan.syr.edu (Shawn M Carey)
Subject: quick hack to look like "ldd"
Message-ID: <1993Oct3.214457.25732@newstand.syr.edu>
Organization: Syracuse University, Syracuse, NY
Date: Sun, 3 Oct 93 21:44:57 EDT
Lines: 28


Here is a script I made a while ago when I started using shared libs
under 386bsd.  It isn't very fast (usually takes a second or 5 on
my 386 25mhz).

#!/bin/csh -f

foreach prog ( $* )
    if ( -e $prog ) then
        if ( -x $prog && ! -d $prog ) then
            set libs = `strings $prog | grep /shlib/`
            if ( $#libs != 0 ) then
                foreach lib ( $libs )
                    echo "$prog -> $lib"
                end
            else
                echo "$prog is static."
            endif
        else
            echo "$prog is not executable."
        endif
    else
        echo "$prog not found."
    endif
end


-Shawn Carey