Skip to content

Instantly share code, notes, and snippets.

Created June 30, 2016 12:32
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/92cfa5de14d98a328d71c02a67428b85 to your computer and use it in GitHub Desktop.
Save anonymous/92cfa5de14d98a328d71c02a67428b85 to your computer and use it in GitHub Desktop.
Copy dynmaic libraries for a application into a local lib folder
#!/usr/bin/bash
# collectLibs.sh
# copy dynmaic libraries for a application into a local lib folder
# only argument is filename
filename=$1
lddraw=`ldd $1`
IFS=$'\n' read -rd '' -a lddlines <<<"$lddraw"
if [ ! -d "lib" ]
then
mkdir lib
fi
for lddline in "${lddlines[@]}"
do
libname=$(sed 's/.*=>//' <<< $lddline)
libname=$(sed 's/ (.*//' <<< $libname)
echo Copy: "$libname"
cp $libname ./lib
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment