blob: 4b29a7e14b0235a90cef3b3e7f39a073f0135a82 [file] [log] [blame]
bigbiff60873392020-03-23 15:41:27 -04001#!/bin/bash
Dees_Troy51a0e822012-09-05 15:24:24 -04002
3process_file()
4{
5 dst=$1/$(basename $2)
6 src=$2
bigbiff60873392020-03-23 15:41:27 -04007
8 if [ ! -e $src ]; then
9 return
10 fi
11
Dees_Troy51a0e822012-09-05 15:24:24 -040012 if [ $dst == $src ]; then
13 cp -f -p $src $src.tmp
14 src=$2.tmp
15 else
bigbiffd58ba182020-03-23 10:02:29 -040016 cp -f -p --remove-destination $src $dst
Dees_Troy51a0e822012-09-05 15:24:24 -040017 fi
18
bigbiffd58ba182020-03-23 10:02:29 -040019 sed "s|/system/bin/linker64\x0|/sbin/linker64\x0\x0\x0\x0\x0\x0\x0|g" $src | 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
Dees_Troy51a0e822012-09-05 15:24:24 -040020
21 if [ $1 == $(dirname $2) ]; then
22 rm -f $src
23 fi
24}
25
26
27dest=$1
28shift 1
29for ARG in $*
30do
31 process_file $dest $ARG
32done