Files
android_bootable_recovery/scripts/relink-binaries.sh
T
Ethan Yonker 9ee045a21c Add compare xml script and move/update relink-binaries.sh
Add script to compare string values between 2 language xml files
which will make it easier to identify strings that are missing
between the 2 files.

Move relink-binaries.sh to scripts folder and update it to handle
relinking 64 bit binaries.

Change-Id: Ia7a8bdbeea02256b3b864ab77e15912795275d33
2016-01-29 22:53:48 -06:00

20 lines
527 B
Bash

#!/bin/bash
process_file()
{
src=$1
dst=$1-1 #/$(basename $2)
cp -f -p $src $dst
sed "s|/system/bin/linker64\x0|/sbin/linker64\x0\x0\x0\x0\x0\x0\x0|g" $dst | sed "s|/system/bin/linker\x0|/sbin/linker\x0\x0\x0\x0\x0\x0\x0|g" | 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