blob: 6b7957f4e4c90cd2514b135d683241d88ab2a5c5 [file] [log] [blame]
#!/bin/bash
CWD=`pwd`
WIDTH=$1
HEIGHT=$(echo "$WIDTH/1.6" | bc)
RWIDTH=$WIDTH
RHEIGHT=$HEIGHT
HALF_RES=$2
if [ "$HALF_RES" = "true" ]; then
WIDTH=`expr $WIDTH / 2`
HEIGHT=`expr $HEIGHT / 2`
fi
if [ -f "/usr/bin/convert" ]; then
if [ -f "$ANDROID_PRODUCT_OUT/system/media/bootanimation.zip" ]; then
echo "$ANDROID_PRODUCT_OUT/system/media/bootanimation.zip"
else
RESOLUTION=""$WIDTH"x"$HEIGHT""
mkdir -p $ANDROID_PRODUCT_OUT/obj/BOOTANIMATION/bootanimation/part{0..4}
tar xvfp "$PWD/vendor/bliss/bootanimation/bootanimation.tar" --to-command="convert - -resize '$RESOLUTION' \"png8:$ANDROID_PRODUCT_OUT/obj/BOOTANIMATION/bootanimation/\$TAR_FILENAME\""
# create desc.txt
echo "$RWIDTH" "$RHEIGHT" 60 > "$ANDROID_PRODUCT_OUT/obj/BOOTANIMATION/bootanimation/desc.txt"
cat "$PWD/vendor/bliss/bootanimation/desc.txt" >> "$ANDROID_PRODUCT_OUT/obj/BOOTANIMATION/bootanimation/desc.txt"
# create bootanimation.zip
cd "$ANDROID_PRODUCT_OUT/obj/BOOTANIMATION/bootanimation"
if [ ! -d "$ANDROID_PRODUCT_OUT/system/media" ]; then
mkdir -p "$ANDROID_PRODUCT_OUT/system/media"
fi
zip -r0 "$ANDROID_PRODUCT_OUT/system/media/bootanimation.zip" .
echo "$ANDROID_PRODUCT_OUT/system/media/bootanimation.zip"
fi
fi