blob: dbf44e5f42f36777410ea2eb93efe0f6eaa54c23 [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
bigbiff973167a2020-04-06 15:44:20 -040020 #rm -f $src
Dees_Troy51a0e822012-09-05 15:24:24 -040021}
22
23
24dest=$1
25shift 1
26for ARG in $*
27do
28 process_file $dest $ARG
29done