Signed-off-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3036
23 lines
635 B
Bash
Executable File
23 lines
635 B
Bash
Executable File
#!/bin/sh -e
|
|
|
|
# SPDX-FileCopyrightText: Copyright 2025 Eden Emulator Project
|
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
|
|
|
ANDROID=src/android/app/src/main
|
|
STRINGS=$ANDROID/res/values/strings.xml
|
|
|
|
SRC=$(mktemp)
|
|
|
|
# We start out by getting the list of source strings...
|
|
grep -e "string name" $STRINGS | cut -d'"' -f2 > "$SRC"
|
|
|
|
# ... then search for each string as R.string. or @string/
|
|
while IFS= read -r str; do
|
|
grep -qre "R.string.$str\|@string/$str" "$ANDROID" && continue
|
|
|
|
echo "-- Removing unused string $str"
|
|
sed "/string name=\"$str\"/d" "$STRINGS" > "$STRINGS.new"
|
|
mv "$STRINGS.new" "$STRINGS"
|
|
done < "$SRC"
|
|
|
|
rm -rf "$TMP_DIR" |