1. #!/system/bin/sh
  2. 
  3. #Activate LED when battery lvl is higher that 99%
  4. 
  5. ##/data/AtrixTweaks/Z/flb_color
  6. ##/data/AtrixTweaks/Z/flb_sleepnc
  7. ##/data/AtrixTweaks/Z/flb_sleepc
  8. ##/data/AtrixTweaks/Z/activate_fixledbat
  9. 
  10. etat=0
  11. 
  12. ledcolor0=""
  13. ledcolor1=""
  14. 
  15. 
  16. 
  17. (while [ $(cat /data/AtrixTweaks/Z/activate_fixledbat) = 1 ]
  18. do
  19. # Taking LED's choosen color
  20. case $(cat /data/AtrixTweaks/Z/flb_color) in
  21. "white") ledcolor0=$(echo 0 > /sys/class/leds/white/brightness)
  22. ledcolor1=$(echo 1 > /sys/class/leds/white/brightness);;
  23. 
  24. "green") ledcolor0=$(echo 0 > /sys/class/leds/green/brightness)
  25. ledcolor1=$(echo 1 > /sys/class/leds/green/brightness);;
  26. 
  27. "red") ledcolor0=$(echo 0 > /sys/class/leds/red/brightness)
  28. ledcolor1=$(echo 1 > /sys/class/leds/red/brightness);;
  29. 
  30. "blue") ledcolor0=$(echo 0 > /sys/class/leds/blue/brightness)
  31. ledcolor1=$(echo 1 > /sys/class/leds/blue/brightness);;
  32. 
  33. "orange") ledcolor0= $(echo 0 > /sys/class/leds/green/brightness; echo 0 > /sys/class/leds/red/brightness)
  34. ledcolor1=$(echo 1 > /sys/class/leds/green/brightness; echo 1 > /sys/class/leds/red/brightness);;
  35. 
  36. esac
  37. 
  38. # Taking cd time when Atrix isn't charging
  39. sleep_nocharge=$(cat /data/AtrixTweaks/Z/flb_sleepnc)
  40. 
  41. # Taking cd time when Atrix is charging and/or full
  42. sleep_charge=$(cat /data/AtrixTweaks/Z/flb_sleepc)
  43. 
  44. # Taking battery stats
  45. STATUS=$(cat /sys/class/power_supply/battery/status)
  46. COUNTER=$(cat /sys/class/power_supply/battery/charge_counter)
  47. 
  48. # LED's color ON/OFF
  49. if [ $COUNTER -ge 99 ] && [ "$STATUS" = "Full" ];
  50. then
  51. $ledcolor1
  52. etat=1
  53. fi
  54. 
  55. if [ $etat = 1 ];
  56. then
  57. if [ $COUNTER -lt 99 -o "$STATUS" != "Full" ] ;
  58. then
  59. $ledcolor0
  60. etat=0
  61. fi
  62. fi
  63. 
  64. # Sleeping time
  65. if [ "$STATUS" = "Full" -o "$STATUS" = "Charging" ];
  66. then
  67. sleep $sleep_charge
  68. else
  69. sleep $sleep_nocharge
  70. fi
  71. 
  72. done &)
  73. 
  74. # Based on FixLedBat Delewer's script