#! /bin/sh
#
# For Charging Boot

do_charging_ani() {
	echo "charging animation ..."

#export HW-dependent ENV variables which are read by charging-animation
	HW_NAME=`cat /proc/cpuinfo | grep Hardware | awk -F ':' '{print $2}' | tr -d ' '`
	if [ "${HW_NAME}" = "TRATS" ]; then
		source /usr/share/charging-animation/config/tizen.cfg
	else
		source /usr/share/charging-animation/config/tizen.cfg
	fi

	source /usr/share/charging-animation/config/common.cfg

	if [ "${CHG_ENV_SUPPORT_DRM}" = "1" ]; then
		/sbin/udevd --daemon
		/sbin/udevadm trigger --subsystem-match=drm
	fi

	# no powersave governor on PR3
	#echo powersave > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
	# hide cursor
	echo 0 > /sys/devices/virtual/graphics/fbcon/cursor_blink
	/usr/bin/charging-animation &
}


charging_boot=`grep androidboot.mode=charger /proc/cmdline`
if [ "z$charging_boot" != "z" ]; then
	do_charging_ani
# for logs
	mount -a
	syslogd -O /opt/var/log/messages-chrg
	klogd
fi
