led 965 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. #!/bin/sh
  2. # Usage: led <color|reset> [on|off]
  3. usage() {
  4. echo "Usage: led <color|reset> [on|off]"
  5. echo " "
  6. echo "Available colors are: BLUE"
  7. exit 1
  8. }
  9. resetLEDs() {
  10. /etc/init.d/led restart
  11. }
  12. setLED() {
  13. led=$1
  14. state=$2
  15. case "$led" in
  16. blue|BLUE|all|ALL)
  17. echo "$state" > /sys/class/leds/wifi-pineapple-nano:blue:system/brightness
  18. ;;
  19. *)
  20. usage
  21. ;;
  22. esac
  23. }
  24. color=$(echo "$1" | tr '[:upper:]' '[:lower:]')
  25. mode=$(echo "$2" | tr '[:upper:]' '[:lower:]')
  26. case "$color" in
  27. reset)
  28. resetLEDs
  29. ;;
  30. blue|all)
  31. case "$mode" in
  32. on)
  33. setLED $color 255
  34. ;;
  35. off)
  36. setLED $color 0
  37. ;;
  38. *)
  39. usage
  40. ;;
  41. esac
  42. ;;
  43. *)
  44. usage
  45. ;;
  46. esac
  47. echo "Done."