blob: 39b561974135493a0bcf6583ce8cafe22c020e36 [file] [log] [blame]
Griffin Millender637171c2016-10-07 18:16:06 -05001#!/bin/bash
2
3CWD=`pwd`
4WIDTH=$1
Cristian Giordanof8010db2016-12-28 19:51:26 +01005HEIGHT=$(echo "$WIDTH/1.5" | bc)
Griffin Millender637171c2016-10-07 18:16:06 -05006RWIDTH=$WIDTH
7RHEIGHT=$HEIGHT
8HALF_RES=$2
9if [ "$HALF_RES" = "true" ]; then
10 WIDTH=`expr $WIDTH / 2`
11 HEIGHT=`expr $HEIGHT / 2`
12fi
13
14if [ -f "/usr/bin/convert" ]; then
15if [ -f "$ANDROID_PRODUCT_OUT/system/media/bootanimation.zip" ]; then
16 echo "$ANDROID_PRODUCT_OUT/system/media/bootanimation.zip"
17else
18RESOLUTION=""$WIDTH"x"$HEIGHT""
19
20mkdir -p $ANDROID_PRODUCT_OUT/obj/BOOTANIMATION/bootanimation/part{0..4}
21tar 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
23echo "$RWIDTH" "$RHEIGHT" 60 > "$ANDROID_PRODUCT_OUT/obj/BOOTANIMATION/bootanimation/desc.txt"
24cat "$PWD/vendor/bliss/bootanimation/desc.txt" >> "$ANDROID_PRODUCT_OUT/obj/BOOTANIMATION/bootanimation/desc.txt"
25
26# create bootanimation.zip
27cd "$ANDROID_PRODUCT_OUT/obj/BOOTANIMATION/bootanimation"
28
29if [ ! -d "$ANDROID_PRODUCT_OUT/system/media" ]; then
30mkdir -p "$ANDROID_PRODUCT_OUT/system/media"
31fi
32
33zip -r0 "$ANDROID_PRODUCT_OUT/system/media/bootanimation.zip" .
34echo "$ANDROID_PRODUCT_OUT/system/media/bootanimation.zip"
35
36fi
37fi