fixed high temperature warning defect
[apps/home/charging-animation.git] / run-chg-ani.in
1 #! /bin/sh
2 #
3 # For Charging Boot
4
5 set -a
6
7 do_charging_ani() {
8         echo "charging animation ..."
9
10 #export HW-dependent ENV variables which are read by charging-animation
11         HW_NAME=`cat /proc/cpuinfo | grep Hardware | awk -F ':' '{print $2}' | tr -d ' '`
12         if [ "${HW_NAME}" = "TRATS" ]; then
13                 source @CFGDIR@/tizen.cfg
14         else
15                 source @CFGDIR@/tizen.cfg
16         fi
17
18         source @CFGDIR@/common.cfg
19
20         # export the platform specific variables
21         source /etc/sysconfig/charging-animation
22
23         echo powersave > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
24
25         INPUT_SEARCH_BASE=/sys/class/input
26         CANDIDATE=`ls ${INPUT_SEARCH_BASE} | grep input`
27
28         FOUND=
29         for f in ${CANDIDATE}
30         do
31         DEV_NAME=`cat ${INPUT_SEARCH_BASE}/${f}/name`
32         if [ "${DEV_NAME}" = "gpio-keys" ]; then
33                 FOUND=${f}
34                         break
35                 fi
36         done
37         if [ "X${FOUND}" = "X" ]; then
38         echo "[error] cannot find key input event node"
39         fi
40         FOUND_NUM=${FOUND##input}
41         KEY_EVENT=/dev/input/event${FOUND_NUM}
42
43         /usr/bin/charging-animation $KEY_EVENT &
44 }
45
46
47 charging_boot=`grep charger_detect_boot /proc/cmdline`
48 if [ "z$charging_boot" != "z" ]; then
49         do_charging_ani
50 # for logs
51         mount -a
52         syslogd -O /opt/var/log/messages-chrg
53         klogd
54 fi