summaryrefslogtreecommitdiffstats
path: root/remote/setup-tools.sh
diff options
context:
space:
mode:
authorJonathan Bauer2012-11-06 16:37:22 +0100
committerJonathan Bauer2012-11-06 16:37:22 +0100
commit3d4aa8bdc47dfece18b2da60ade948ca9797fed4 (patch)
treee28723b1118de5135c98a041fca2daefd1775c75 /remote/setup-tools.sh
parentquick fix for libkmod repo (diff)
downloadtm-scripts-3d4aa8bdc47dfece18b2da60ade948ca9797fed4.tar.gz
tm-scripts-3d4aa8bdc47dfece18b2da60ade948ca9797fed4.tar.xz
tm-scripts-3d4aa8bdc47dfece18b2da60ade948ca9797fed4.zip
ld-linux hack & systemd.conf
Diffstat (limited to 'remote/setup-tools.sh')
-rwxr-xr-xremote/setup-tools.sh30
1 files changed, 19 insertions, 11 deletions
diff --git a/remote/setup-tools.sh b/remote/setup-tools.sh
index 23014aac..c716a7a2 100755
--- a/remote/setup-tools.sh
+++ b/remote/setup-tools.sh
@@ -60,9 +60,10 @@ copyfileswithdependencies ()
[ ! -d $INIT_DIR ] && mkdir $INIT_DIR
COPYFILES_LIST="copyfiles.list"
+ [ -e $COPYFILES_LIST ] && rm $COPYFILES_LIST
for FILENAME in $REQUIRED_BINARIES
- do
+ do
for f in $(find . -name $FILENAME -type f -executable)
do
[ $(file $f |grep -i Executable |grep -c ELF) -eq 1 ] && FILE=$f
@@ -77,19 +78,27 @@ copyfileswithdependencies ()
done
done
- # fast hack
- #LDLINUX=$(ldd $FILE | grep ld-linux | awk '{print $1}' |cut -c2-)
- #case $LDLINUX in
- # *lib/*) cp -a /lib/ld-* lib ;;
- # *lib64/*) cp -a /lib64/ld-* lib64 ;;
- #esac
+ # fast hack
+ LDLINUX=$(ldd $FILE | grep ld-linux | awk '{print $1}' |cut -c2-)
+ echo "/$LDLINUX" >> $COPYFILES_LIST
+ tar -cpv $(readlink "/$LDLINUX") | tar -xpv -C $INIT_DIR
+ case $LDLINUX in
+ *lib/*)
+ #cp -a /lib/ld-* $INIT_DIR/lib/ ;;
+ #tar -cpv $(readlink "/$LDLINUX") | tar -xpv -C $INIT_DIR
+ ;;
+ *lib64/*)
+ #cp -a /lib64/ld-* $INIT_DIR/lib64/ ;;
+ #tar -cpv "/lib64/ld-*" | tar -xpv -C $INIT_DIR
+ ;;
+ esac
for FILENAME in $REQUIRED_FILES
do
for f in $(find . -name $FILENAME)
- do
- [ $(file $f |grep -i Executable |grep -c ELF) -eq 0 ] && FILE=$f
- done
+ do
+ [ $(file $f |grep -c ELF) -eq 0 ] && FILE=$f
+ done
echo $FILE >> $COPYFILES_LIST
done
@@ -122,4 +131,3 @@ main () {
main $@
-