diff options
author | Mathieu Chartier <mathieuc@google.com> | 2017-08-16 11:37:02 -0700 |
---|---|---|
committer | Mathieu Chartier <mathieuc@google.com> | 2017-08-16 13:58:47 -0700 |
commit | f72073a84f827f0b8771d6258d568cacc7ead9d6 (patch) | |
tree | 91bcd32d668036b0c1f67b23217e97030f884d32 /config/generate-preloaded-classes.sh | |
parent | 56891ed4d4347e9aa141ad23bd365be52a840f66 (diff) |
Add CollationRoot to preloaded classes
It was determined this would save RAM.
Test: ./generate-preloaded-classes.sh base.txt preloaded-classes-blacklist preloaded-classes-extra > preloaded-classes
Test: Look at the generated file
Bug: 63444758
Change-Id: Ib49b1218e94e4a4a2211071da189cf917559248b
Diffstat (limited to 'config/generate-preloaded-classes.sh')
-rwxr-xr-x | config/generate-preloaded-classes.sh | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/config/generate-preloaded-classes.sh b/config/generate-preloaded-classes.sh index d55190bf4256..e36e148c7476 100755 --- a/config/generate-preloaded-classes.sh +++ b/config/generate-preloaded-classes.sh @@ -17,6 +17,10 @@ if [ "$#" -lt 2 ]; then echo "Usage $0 <input classes file> <blacklist file> [extra classes files]" exit 1 fi + +# Write file headers first +DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +cat "$DIR/copyright-header" echo "# Preloaded-classes filter file for phones. # # Classes in this file will be allocated into the boot image, and forcibly initialized in @@ -25,9 +29,11 @@ echo "# Preloaded-classes filter file for phones. # # This file has been derived for mainline phone (and tablet) usage. #" + input=$1 blacklist=$2 shift 2 extra_classes_files=("$@") -sort "$input" "${extra_classes_files[@]}" | uniq | grep -f "$blacklist" -v -F -x +# Disable locale to enable lexicographical sorting +LC_ALL=C sort "$input" "${extra_classes_files[@]}" | uniq | grep -f "$blacklist" -v -F -x |