summaryrefslogblamecommitdiffstats
path: root/prebuilt/relink-binaries.sh
blob: 37528531a8502f72daf1b5e28236edce14ee599b (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

















                                                                                                                                                 
   
#!/bin/bash

process_file()
{
   src=$1
   dst=$1-1 #/$(basename $2)
   cp -f -p $src $dst

   sed "s|/system/bin/linker\x0|/sbin/linker\x0\x0\x0\x0\x0\x0\x0|g" $dst | sed "s|/system/bin/sh\x0|/sbin/sh\x0\x0\x0\x0\x0\x0\x0|g" > $dst-mod
   #sed "s|/sbin/linker\x0|/system/bin/linker\x0\x0\x0\x0\x0\x0\x0|g" $dst | sed "s|/sbin/sh\x0|/system/bin/sh\x0\x0\x0\x0\x0\x0\x0|g" > $dst-mod
   rm $dst
}


dest=$1
for ARG in $*
do
   process_file $dest $ARG
done