Add overlays
* Use a high priority to override other rro overlays
This commit is contained in:
27
overlay/build_overlays.sh
Executable file
27
overlay/build_overlays.sh
Executable file
@@ -0,0 +1,27 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
GARCH=$1
|
||||
GOUT=$2
|
||||
|
||||
SCRIPT_DIR=$(dirname "$0")
|
||||
cd "$SCRIPT_DIR"
|
||||
|
||||
OVERLAYS=$(for dir in $(ls -d */); do echo ${dir%%/}; done)
|
||||
|
||||
croot 2>/dev/null || cd ../../../
|
||||
|
||||
source build/envsetup.sh
|
||||
breakfast gapps_$GARCH
|
||||
m installclean
|
||||
m $OVERLAYS | tee $OUT/.log
|
||||
|
||||
LOC="$(cat $OUT/.log | sed -r -e 's/\x1B\[([0-9]{1,2}(;[0-9]{1,2})?)?[m|K]//g' -e 's/^\[ {0,2}[0-9]{1,3}% [0-9]{1,6}\/[0-9]{1,6}\] +//' \
|
||||
| grep '^Install: ' | cut -d ':' -f 2)"
|
||||
RELOUT=$(echo $OUT | sed "s#^${ANDROID_BUILD_TOP}/##")
|
||||
FILES=$(echo $LOC | tr " " "\n" | sed "s#.*${RELOUT}##" | sort | uniq)
|
||||
|
||||
for TARGET in $FILES; do
|
||||
mkdir -p $(dirname $GOUT/$TARGET) && cp $OUT/$TARGET $GOUT/$TARGET
|
||||
done
|
Reference in New Issue
Block a user