Skip to content

Instantly share code, notes, and snippets.

@timb-machine
Last active June 18, 2020 10:56
Show Gist options
  • Save timb-machine/caca46f4e59fb812de8b199a235ddbeb to your computer and use it in GitHub Desktop.
Save timb-machine/caca46f4e59fb812de8b199a235ddbeb to your computer and use it in GitHub Desktop.
smali-rename.sh
#!/bin/sh
OLDNAME="${1}"
NEWNAME="${2}"
grep -r "${OLDNAME}" . | cut -f 1 -d : | sort | uniq | while read filename
do
cp "${filename}" "${filename}.old"
cat "${filename}.old" | sed "s/${OLDNAME}/${NEWNAME}/g" > "${filename}"
rm "${filename}.old"
done
find . -type f -iname "${OLDNAME}*.smali" | while read filename
do
basename="$(dirname "${filename}")"
newfilename="$(basename "${filename}")"
newfilename="$(echo "${newfilename}" | sed "s/${OLDNAME}/${NEWNAME}/g")"
mv "${filename}" "${basename}/${newfilename}"
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment