inital commit

AuthorKonata <konata@posteo.jp>
Date
Commit2d977a9bec7b87fcc6f3cb1c43492b6997e36ab8
1 file changed, 21 insertions(+)
▾Abundle_deps.sh
@@ -0,0 +1,21 @@
#!/bin/bash
if [ $# -ne 2 ]
then
echo "Usage: $0 BINARY DESTINATION"
else
BINARY=$(realpath $1)
DESTINATION=$(realpath $2)
SCRIPTFILENAME="$DESTINATION/start_$(basename $BINARY).sh"
SCRIPTFILE="#!/bin/bash\n
LD_LIBRARY_PATH=./libs ./$(basename $BINARY)"
read -r -d '' SCRIPTFILE << EOM
#!/bin/bash
LD_LIBRARY_PATH=./libs ./$(basename $BINARY)
EOM
mkdir -p $DESTINATION && mkdir -p $DESTINATION/libs && cd $DESTINATION && cp $BINARY $DESTINATION
ldd $BINARY | grep "=> /" | awk '{print $3}' | xargs -I '{}' cp -v '{}' $DESTINATION/libs &&
echo "$SCRIPTFILE" > $SCRIPTFILENAME && chmod +x $SCRIPTFILENAME
fi