inital commit

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