diff options
author | Jonathan Bauer | 2012-11-06 16:37:22 +0100 |
---|---|---|
committer | Jonathan Bauer | 2012-11-06 16:37:22 +0100 |
commit | 3d4aa8bdc47dfece18b2da60ade948ca9797fed4 (patch) | |
tree | e28723b1118de5135c98a041fca2daefd1775c75 /remote/setup-tools.sh | |
parent | quick fix for libkmod repo (diff) | |
download | tm-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-x | remote/setup-tools.sh | 30 |
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 $@ - |