Griffin Millender | 637171c | 2016-10-07 18:16:06 -0500 | [diff] [blame] | 1 | #!/bin/bash |
| 2 | |
| 3 | CWD=`pwd` |
| 4 | WIDTH=$1 |
Cristian Giordano | f8010db | 2016-12-28 19:51:26 +0100 | [diff] [blame] | 5 | HEIGHT=$(echo "$WIDTH/1.5" | bc) |
Griffin Millender | 637171c | 2016-10-07 18:16:06 -0500 | [diff] [blame] | 6 | RWIDTH=$WIDTH |
| 7 | RHEIGHT=$HEIGHT |
| 8 | HALF_RES=$2 |
| 9 | if [ "$HALF_RES" = "true" ]; then |
| 10 | WIDTH=`expr $WIDTH / 2` |
| 11 | HEIGHT=`expr $HEIGHT / 2` |
| 12 | fi |
| 13 | |
| 14 | if [ -f "/usr/bin/convert" ]; then |
| 15 | if [ -f "$ANDROID_PRODUCT_OUT/system/media/bootanimation.zip" ]; then |
| 16 | echo "$ANDROID_PRODUCT_OUT/system/media/bootanimation.zip" |
| 17 | else |
| 18 | RESOLUTION=""$WIDTH"x"$HEIGHT"" |
| 19 | |
| 20 | mkdir -p $ANDROID_PRODUCT_OUT/obj/BOOTANIMATION/bootanimation/part{0..4} |
| 21 | tar xvfp "$PWD/vendor/bliss/bootanimation/bootanimation.tar" --to-command="convert - -resize '$RESOLUTION' \"png8:$ANDROID_PRODUCT_OUT/obj/BOOTANIMATION/bootanimation/\$TAR_FILENAME\"" |
| 22 | # create desc.txt |
| 23 | echo "$RWIDTH" "$RHEIGHT" 60 > "$ANDROID_PRODUCT_OUT/obj/BOOTANIMATION/bootanimation/desc.txt" |
| 24 | cat "$PWD/vendor/bliss/bootanimation/desc.txt" >> "$ANDROID_PRODUCT_OUT/obj/BOOTANIMATION/bootanimation/desc.txt" |
| 25 | |
| 26 | # create bootanimation.zip |
| 27 | cd "$ANDROID_PRODUCT_OUT/obj/BOOTANIMATION/bootanimation" |
| 28 | |
| 29 | if [ ! -d "$ANDROID_PRODUCT_OUT/system/media" ]; then |
| 30 | mkdir -p "$ANDROID_PRODUCT_OUT/system/media" |
| 31 | fi |
| 32 | |
| 33 | zip -r0 "$ANDROID_PRODUCT_OUT/system/media/bootanimation.zip" . |
| 34 | echo "$ANDROID_PRODUCT_OUT/system/media/bootanimation.zip" |
| 35 | |
| 36 | fi |
| 37 | fi |