blob: d8ca43460ad926ee86868bcbb6d91ba0d9ead66c [file] [log] [blame]
#!/bin/sh
# Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
ASSETS=/usr/share/chromeos-assets
ASSETS_200=$ASSETS/images_200_percent
ASSETS_100=$ASSETS/images_100_percent
if [ ! -x /sbin/frecon ]; then
# Fall back to old way with ply-image
# Use differently-sized images depending on the framebuffer width.
WIDTH=$(ply-image --print-resolution | cut -d ' ' -f 1)
if [ $WIDTH -gt 1920 -a -e "$ASSETS_200/battery_alert_01.png" ]; then
IMAGES="$ASSETS_200"/battery_alert*.png
else
IMAGES="$ASSETS_100"/battery_alert*.png
fi
# Run through the images from first to last and then from last to first; then
# repeat the sequence three times at 10 FPS.
SEQUENCE="$(ls $IMAGES ; ls -r $IMAGES)"
FRAMES="$SEQUENCE $SEQUENCE $SEQUENCE"
ply-image --clear 0x000000 --frame-interval=100 $FRAMES
exit
fi
IMAGES_100="$ASSETS_100"/battery_alert*.png
SEQ_100="$(ls $IMAGES_100 ; ls -r $IMAGES_100)"
IMAGES_200="$ASSETS_200"/battery_alert*.png
SEQ_200="$(ls $IMAGES_200 ; ls -r $IMAGES_200)"
BAT_IMAGES=""
for image in ${SEQ_200}; do
BAT_IMAGES="${BAT_IMAGES} --image-hires ${image}"
done
for image in ${SEQ_100}; do
BAT_IMAGES="${BAT_IMAGES} --image ${image}"
done
killall -9 frecon
/sbin/frecon --clear 0x000000 --loop-interval=100 --loop-count=3 \
--loop-start=0 --splash-only ${BAT_IMAGES}