summaryrefslogtreecommitdiffstats
path: root/scripts/relink-binaries.sh
diff options
context:
space:
mode:
authorEthan Yonker <dees_troy@teamw.in>2016-01-29 23:37:37 +0100
committerEthan Yonker <dees_troy@teamw.in>2016-01-30 05:53:48 +0100
commit9ee045a21c661dc38696b8425419cbbc32d8e85c (patch)
tree8e3bbf83de028c5da291c93dd7c4fa1e18bbf073 /scripts/relink-binaries.sh
parentRemove execute permissions from source files (diff)
downloadandroid_bootable_recovery-9ee045a21c661dc38696b8425419cbbc32d8e85c.tar
android_bootable_recovery-9ee045a21c661dc38696b8425419cbbc32d8e85c.tar.gz
android_bootable_recovery-9ee045a21c661dc38696b8425419cbbc32d8e85c.tar.bz2
android_bootable_recovery-9ee045a21c661dc38696b8425419cbbc32d8e85c.tar.lz
android_bootable_recovery-9ee045a21c661dc38696b8425419cbbc32d8e85c.tar.xz
android_bootable_recovery-9ee045a21c661dc38696b8425419cbbc32d8e85c.tar.zst
android_bootable_recovery-9ee045a21c661dc38696b8425419cbbc32d8e85c.zip
Diffstat (limited to 'scripts/relink-binaries.sh')
-rw-r--r--scripts/relink-binaries.sh19
1 files changed, 19 insertions, 0 deletions
diff --git a/scripts/relink-binaries.sh b/scripts/relink-binaries.sh
new file mode 100644
index 000000000..0188560e6
--- /dev/null
+++ b/scripts/relink-binaries.sh
@@ -0,0 +1,19 @@
+#!/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