| #!/bin/bash |
| |
| WIDTH="$1" |
| HEIGHT="$2" |
| HALF_RES="$3" |
| OUT="$ANDROID_PRODUCT_OUT/obj/BOOTANIMATION" |
| |
| if [ "$HEIGHT" -lt "$WIDTH" ]; then |
| IMAGEWIDTH="$HEIGHT" |
| else |
| IMAGEWIDTH="$WIDTH" |
| fi |
| |
| IMAGESCALEWIDTH="$IMAGEWIDTH" |
| IMAGESCALEHEIGHT=$(expr $IMAGESCALEWIDTH / 3) |
| |
| if [ "$HALF_RES" = "true" ]; then |
| IMAGEWIDTH=$(expr $IMAGEWIDTH / 2) |
| fi |
| |
| IMAGEHEIGHT=$(expr $IMAGEWIDTH / 3) |
| |
| RESOLUTION=""$IMAGEWIDTH"x"$IMAGEHEIGHT"" |
| |
| for part_cnt in 0 1 2 3 4 |
| do |
| mkdir -p $ANDROID_PRODUCT_OUT/obj/BOOTANIMATION/bootanimation/part$part_cnt |
| done |
| tar xfp "vendor/lineage/bootanimation/bootanimation.tar" -C "$OUT/bootanimation/" |
| mogrify -resize $RESOLUTION -colors 250 "$OUT/bootanimation/"*"/"*".png" |
| |
| # Create desc.txt |
| echo "$IMAGESCALEWIDTH $IMAGESCALEHEIGHT" 60 > "$OUT/bootanimation/desc.txt" |
| cat "vendor/lineage/bootanimation/desc.txt" >> "$OUT/bootanimation/desc.txt" |
| |
| # Create bootanimation.zip |
| cd "$OUT/bootanimation" |
| |
| zip -qr0 "$OUT/bootanimation.zip" . |