#!/system/bin/sh
#
# kFix v1.1 by D4rKn3sSyS
#
while true; do
SD_EXT_DIRECTORY=/sd-ext
logcat -d > $SD_EXT_DIRECTORY/logcat.log
T1=`cat $SD_EXT_DIRECTORY/logcat.log | grep 'keys=2/1/1'`
echo "$T1" > $SD_EXT_DIRECTORY/temp1.log
T2=`cat $SD_EXT_DIRECTORY/logcat.log | grep 'keys=2/1/2'`
echo "$T2" > $SD_EXT_DIRECTORY/temp2.log
T3=`tail -n 1 $SD_EXT_DIRECTORY/temp1.log | cut -d " " -f 15 | cut -d "=" -f 2 | cut -d "}" -f 1`
T4=`tail -n 1 $SD_EXT_DIRECTORY/temp2.log | cut -d " " -f 15 | cut -d "=" -f 2 | cut -d "}" -f 1`
echo "$T3" > $SD_EXT_DIRECTORY/int.a
I1=`cat $SD_EXT_DIRECTORY/int.a`
echo "$T4" > $SD_EXT_DIRECTORY/int.b
I2=`cat $SD_EXT_DIRECTORY/int.b`

if [  "$I1" -lt "$I2" ]; then
    echo 0 > $SD_EXT_DIRECTORY/key.log
else
    echo 1 > $SD_EXT_DIRECTORY/key.log
fi

dev=/sys/devices/platform/msm_pmic_misc_led.0
a=`cat $SD_EXT_DIRECTORY/key.log`
if [ "$a" -eq "1" ]; then
    echo 220 > $dev/brightness
    echo 0 > $SD_EXT_DIRECTORY/key.log
else
    echo 0 > $dev/brightness
    echo 1 > $SD_EXT_DIRECTORY/key.log
fi
sleep 5
done