Skip to content

Commit 339dcdb

Browse files
committed
Updated path
1 parent ac22b14 commit 339dcdb

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

find-broken-strings-variables.sh

+8-6
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,13 @@
22
# Spot malformed string replacement patterns in Android localization files.
33
# First install Lint from the Android SDK
44

5-
grep -R "%1$ s" res/values*
6-
grep -R "%1$ d" res/values*
7-
grep -R "%1" res/values* | grep -v "%1\\$"
5+
VALUES=app/src/main/res/values
86

9-
grep -RH '%' res/values* |
7+
grep -R "%1$ s" $VALUES*
8+
grep -R "%1$ d" $VALUES*
9+
grep -R "%1" $VALUES* | grep -v "%1\\$"
10+
11+
grep -RH '%' $VALUES* |
1012
sed -e 's/%/\n%/g' | # Split lines that contain several expressions
1113
grep '%' | # Filter out lines that do not contain expressions
1214
grep -v ' % ' | # Lone % character, not a variable
@@ -23,10 +25,10 @@ grep -RH '%' res/values* |
2325
grep -v '%20' # Ignore URL whitespace
2426
exit
2527
# Double-width percent sign
26-
grep -R '' res/values*
28+
grep -R '' $VALUES*
2729

2830
# Broken CDATA syntax
29-
grep -R "CDATA " res/values*
31+
grep -R "CDATA " $VALUES*
3032

3133
# Android SDK Lint (does not detect most syntax errors)
3234
lint --check StringFormatInvalid commons

0 commit comments

Comments
 (0)